什么是覆盖索引?优点有哪些?

覆盖索引:一个索引中包含所有需要查询字段的值

优点:无需回表

1.索引条目通常远小于数据行大小,只需要读取索引,则mysql会极大地减少数据访问量。
2.因为索引是按照列值顺序存储的,所以对于IO密集的范围查找会比随机从磁盘读取每一行数据的IO少很多。
3.一些存储引擎如myisam在内存中只缓存索引,数据则依赖于操作系统来缓存,因此要访问数据需要一次系统调用
4.innodb的聚簇索引,覆盖索引对innodb表特别有用

发布了7 篇原创文章 · 获赞 0 · 访问量 169

猜你喜欢

转载自blog.csdn.net/HY1273383167/article/details/104292530
今日推荐