天天看点

什么是MySQL覆盖索引

什么是覆盖索引

覆盖索引(covering index)指一个查询语句的执行只需要从辅助索引中就可以得到查询记录,而不需要查询聚集索引中的记录。也可以称之为实现了索引覆盖。

换句话来说,如果一个索引包含(或者覆盖)所有需要查询的字段值,我们就称之为“覆盖索引”,覆盖索引是mysql dba常用的一种SQL优化手段,因为覆盖索引是一种非常强大的工具,能大大提高查询性能,只需要读取索引而不需要读取数据。

参考详情:http://www.ysxbohui.com/article/86