MySQL学习(十五)
索引的概念
索引是数据的目录,能快速定位数据的位置。索引提高了查询速度,降低了增删改的速度。并非加的越多越好。
一般在查询频率高的列上加,而且在重复度低的列上加效果更好。如在性别列上不用加索引,但是身份证号列上就可以加索引。
key 普通索引,就是为了加快查询速度。
unique key 唯一索引 加快速度并且约束数据。
primary key 主键索引
fulltext 全文索引
全文索引在中文情况下几乎无效。要分词+索引,一般用第三方解决方案,如sphinx
create table t16
(id int,name char(10),email char(20),primary key(id), #主键索引key name(name),unique key email(email)
);
索引长度:建索引时,可以只索引列的前一部分的内容,比如前10个字符
如 unique key email(email(10))
create table t17
(id int,name char(10),email char(20),primary key(id), #主键索引key name(name),unique key email(email(10))
);
多列索引
create table t18
(xing char(2),ming char(10), key xm(xing,ming)
);
创建表,插入数据
mysql> insert into t18 values-> ('朱','元璋');
Query OK, 1 row affected (0.52 sec)
上面两种情况下,索引都可以发挥作用。
上面这种情况,索引没有发挥作用。
左前缀规则,索引可以发挥作用。
索引的操作
查看 show index from 表名
删除 alter table 表名 drop index 表名
或 drop index 索引名 on 表名
添加索引
alter table 表名 add [index/unique] 索引名(列名);
添加主键索引
转载于:https://www.cnblogs.com/Manual-Linux/p/10227594.html
MySQL学习(十五)相关推荐
- OpenCV与图像处理学习十五——LBP纹理特征(含代码)
OpenCV与图像处理学习十五--LBP纹理特征(含代码) 一.LBP介绍 二.LBP原理 三.代码应用 一.LBP介绍 LBP(Local Binary Pattern, 局部二值模式) , 是一种 ...
- PyTorch框架学习十五——可视化工具TensorBoard
PyTorch框架学习十五--可视化工具TensorBoard 一.TensorBoard简介 二.TensorBoard安装及测试 三.TensorBoard的使用 1.add_scalar() 2 ...
- MySQL学习记录 (五) ----- 存储函数、存储过程和触发器
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- C++学习 十五、类继承(1)基类,派生类,访问权限,protected
C++学习 十五.类继承(1)基类,派生类 前言 类继承 类的关系与继承 基类, 派生类 基类 派生类 构造函数,析构函数 文件位置 访问权限 protected 后记 前言 本篇开始学习C++类的继 ...
- OpenGL入门学习(十五)
OpenGL入门学习[十五] 这次讲的所有内容都装在一个立方体中,呵呵. 呵呵,绘制一个立方体,简单呀,我们学了第一课第二课,早就会了. 先别着急,立方体是很简单,但是这里只是拿立方体做一个例子,来说 ...
- Linux学习十五 DNS基础服务
Linux学习十五 DNS基础服务 DNS服务基础 BIND 伯利克Internet 域名服务 主要执行程序:/usr/sbin/named 系统服务:named 默认端口: TCP/UDP 53 主 ...
- 聊聊MySQL的加锁规则《死磕MySQL系列 十五》
大家好,我是咔咔 不期速成,日拱一卒 本期来聊聊MySQL的加锁规则,知道这些规则后可以判断SQL语句的加锁范围,同时也可以写出更好的SQL语句,防止幻读问题的产生,在能力范围内最大程度的提升MySQ ...
- 强化学习(十五) A3C
在强化学习(十四) Actor-Critic中,我们讨论了Actor-Critic的算法流程,但是由于普通的Actor-Critic算法难以收敛,需要一些其他的优化.而Asynchronous Adv ...
- 推荐系统遇上深度学习(十五)--强化学习在京东推荐中的探索
强化学习在各个公司的推荐系统中已经有过探索,包括阿里.京东等.之前在美团做过的一个引导语推荐项目,背后也是基于强化学习算法.本文,我们先来看一下强化学习是如何在京东推荐中进行探索的. 本文来自于pap ...
最新文章
- xtrabackup对MySQL数据库的备份及恢复教程
- [leetcode sort]56. Merge Intervals
- C语言填空题10道,3道C语言填空题,谁帮忙做下,谢谢
- showModalDialog 使用详解
- java 获取方法名
- antd权限管理_推荐6款超好看实用的管理后台模版
- python 自动收集经济数据_完结】数据分析思维案例实战92 用Python自动办公,做职场高手【更新中】91.一课经济...
- Kotlin入门(3)基本变量类型的用法
- matlab生成数据以二进制数据格式写入txt文件中
- 基于c语言实现的TCP连网斗地主程序(一)
- Jenkins maven自动发布配置
- MATLAB实现k-means算法(k-均值)对无标签数据进行聚类,并通过肘部法则确定聚类类别
- 贝叶斯网络、拉普拉斯平滑
- 一篇文章看懂MySQL的多表连接(包含左/右/全外连接)
- 计算机开机显示器无显示桌面,电脑开机后显示器没图标怎么办
- 安川e7变频器接线_西安安川变频器接线图
- python提取视频、音频音轨,并合成到视频中
- C语言实现一个简单的求正方形,长方形,圆形,正方体,长方体,球体 周长,表面积,体积 数据的程序
- win7开机卡在桌面无图标,任务管理器打不开的一种解决办法
- C#实现DLT直接线性变换(Direct Linear Transform)算法