聚簇索引和非聚簇索引的比较
聚簇索引和非聚簇索引最大的区别就在于数据和索引是否分开储存。
聚簇索引:将数据和索引一起储存,索引结构的叶子节点存的是数据行。
非聚簇索引:数据和索引分开储存,索引结构的叶子节点存的是指向数据行的地址。
在InnoDB引擎中,默认的索引是B+树索引,利用主键创建的索引:主键索引也是聚簇索引,在主键索引上创建的索引是辅助索引,也是非聚簇索引,辅助索引的叶子结点储存的是主键。
在MYISAM引擎中,默认的索引是B+树索引,但是主键索引和辅助索引都是非聚簇索引,也就是说索引结构的每个叶子节点存储的都是地址,并且辅助索引也不需要检索主键的索引。
好了,这次的文章就到这里,喜欢的同学可以点赞收藏,遇到问题,可以评论,或者留言,我一定会第一时间给到回馈,感谢观看!!
注:本文为本人学习时心得分享,有讲错或者需要改正的地方,请指正,我会虚心接受