这两个索引的区别是什么?
本质是存储引擎,数据和索引绑定存储在一个文件中的那个索引叫聚簇索引。
数据和索引分开存放的,叫非聚簇索引。
一个表里面可以有很多个索引,如果有多个索引的时候,意味着有多课B+树,不可能在每课B+树上存放完整的数据,这样会导致数据的冗余,因此,数据和索引存放在一起的叫聚簇索引,而其他的索引字段的那课B+树的叶子节点存放的是聚簇索引的key值,通过回表的方式来查询对应的数据。
MyISAM存储引擎是非聚簇索引,innodb既是聚簇也有非聚簇。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!