阅读706 返回首页    go 阿里云 go 技术社区[云栖]


Mysql 查询调优记录

https://blog.csdn.net/xtdhqdhq/article/details/20377273

Using index:表示使用索引,如果只有 Using index,说明他没有查询到数据表,只用索引表就完成了这个查询,这个叫覆盖索引。如果同时出现Using where,代表使用索引来查找读取记录, 也是可以用到索引的,但是需要查询到数据表。
Using where:表示条件查询,如果不读取表的所有数据,或不是仅仅通过索引就可以获取所有需要的数据,则会出现 Using where。如果type列是ALL或index,而没有出现该信息,则你有可能在执行错误的查询:返回所有数据。
Using filesort:不是“使用文件索引”的含义!filesort是MySQL所实现的一种排序策略,通常在使用到排序语句ORDER BY的时候,会出现该信息。
Using temporary:表示为了得到结果,使用了临时表,这通常是出现在多表联合查询,结果排序的场合。

统计避免出现 Using filesort的情况

最后更新:2017-05-04 23:31:09

  上一篇:go [抢鲜,多图]百度开放大数据引擎
  下一篇:go 久经考验的全栈云平台:Apsara Stack Enterprise 新特性介绍