在InnoDB中索引分为好几种类型,下面我们一起来看一种常见的索引类型吧。
索引的分类
聚簇索引
特点
- InnoDB存储引擎会自动的为我们创建聚簇索引。聚簇索引 就是数据的存储方式(所有的用户记录都存储在了 叶子节点 ),也就是所谓的索引即数据,数据即索引。
- 主键索引是聚簇索引的一种
二级索引(辅助索引、非聚簇索引)
在聚簇索引之上创建的索引称之为辅助索引,辅助索引访问数据总是需要二次查找。辅助索引叶子节点存储的不再是行的物理位置,而是主键值。通过辅助索引首先找到的是主键值,再通过主键值找到数据行的数据页,再通过数据页中的Page Directory找到数据行。
需要回表操作。
我们通过这张图来具体的了解一下: