|
分类
|
含义
|
特点
|
关键字
|
|
主键
索引
|
针对于表中主键创建的索引
|
默认自动创建
,
只能有一个
|
PRIMARY
|
|
唯一
索引
|
避免同一个表中某数据列中的值重复
|
可以有多个
|
UNIQUE
|
|
常规
索引
|
快速定位特定数据
|
可以有多个
| |
|
全文
索引
|
全文索引查找的是文本中的关键词,而不是比较索引中的值
|
可以有多个
|
FULLTEXT
|
|
分类
|
含义
特点
|
特点
|
|
聚集索引
(Clustered Index)
|
将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据
|
必须有
,
而且只 有一个
|
|
二级索引
(Secondary Index)将数据与索引分开存储,索引结构的叶子节点关联的是对应的主键
|
将数据与索引分开存储,索引结构的叶子节点关联的是对应的主键
|
可以存在多个
|

当我们执行如下的SQL语句时 select *from user where name='Arm'; 具体过程如下:
回表查询: 这种先到二级索引中查找数据,找到主键值,然后再到聚集索引中根据主键值,获取数据的方式,就称之为回表查询。