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

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

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

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

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

聚簇索引的优势

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

缺点

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

什么时候用聚簇索引:

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

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

你可能感兴趣的:(聚簇索引和非聚簇索引以及何时使用)