聚簇索引和非聚簇索引以及何时使用

聚簇索引:数据存储和索引放在了一块,找到索引也就找到了数据

非聚簇索引: 数据与索引分开储存,索引的叶子节点指向数据的对应行。

辅助索引:InnoDB中,在聚簇索引之上创建的索引为辅助索引,存的是搜索列为key, 主键为value,

比如说找到身份证,再找到id,然后根据id找到姓名.

聚簇索引的优势

物理顺序和索引顺序一致,所以找到数据的时候,把页也加载了到了buffer中。

缺点

维护索引非常昂贵,特别是插入新行或者分页的时候

什么时候用聚簇索引:

1.当事务要搜索排序的时候

2.取出一定范围数据的时候

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。