专栏名称: 网络大数据
打造中国最专业的网络大数据科学门户网站,提供新闻动态、研究资料、测量工具、数据报告、在线测量等各项信息及服务,供IDC,CDN,ICP和普通大众共同学习进步。
今天看啥  ›  专栏  ›  网络大数据

干货| MySQL_索引_mysql高效索引之覆盖索引

网络大数据  · 公众号  · 大数据  · 2018-01-12 15:51
概念如果索引包含所有满足查询需要的数据的索引成为覆盖索引(Covering Index),也就是平时所说的不需要回表操作。判断标准使用explain,可以通过输出的extra列来判断,对于一个索引覆盖查询,显示为using index,MySQL查询优化器在执行查询前会决定是否有索引覆盖查询注意1、覆盖索引也并不适用于任意的索引类型,索引必须存储列的值2、Hash 和full-text索引不存储值,因此MySQL只能使用B-TREE3、并且不同的存储引擎实现覆盖索引都是不同的4、并不是所有的存储引擎都支持它们5、如果要使用覆盖索引,一定要注意SELECT 列表值取出需要的列,不可以是SELECT *,因为如果将所有字段一起做索引会导致索引文件过大,查询性能下降,不能为了利用覆盖索引而这么做。InnoDB1、覆 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照