sql的Explain type
来源:互联网 发布:ubuntu 开机脚本 编辑:程序博客网 时间:2024/06/07 15:52
Explain的type显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次是:
system > const > eq_ref> ref > fulltext >ref_or_null > index_merge >unique_subquery > index_subquery >range > index > ALL
一般来说,得保证查询至少达到range级别,最好能达到ref,否则就可能会出现性能问题。
Explain的Extra信息也相当重要,如果此信息显示Using filesort或者Usingtemporary的话,噩梦即将开始,不过也不尽然,比如说在一个WHERE ... ORDER BY ...类型的查询里,很多时候我们无法创建一个兼顾WHERE和ORDER BY的索引,此时如果按照WHERE来确定索引,那么在ORDERBY时,就必然会引起Usingfilesort,文件排序是好是坏需要仔细判断,说白了就是看是先过滤再排序划算,还是先排序再过滤划算,正确答案取决与数据分布的情况,具体的情况可以参考Using index for ORDER BY vs restricting number ofrows。
system > const > eq_ref> ref > fulltext >ref_or_null > index_merge >unique_subquery > index_subquery >range > index > ALL
一般来说,得保证查询至少达到range级别,最好能达到ref,否则就可能会出现性能问题。
Explain的Extra信息也相当重要,如果此信息显示Using filesort或者Usingtemporary的话,噩梦即将开始,不过也不尽然,比如说在一个WHERE ... ORDER BY ...类型的查询里,很多时候我们无法创建一个兼顾WHERE和ORDER BY的索引,此时如果按照WHERE来确定索引,那么在ORDERBY时,就必然会引起Usingfilesort,文件排序是好是坏需要仔细判断,说白了就是看是先过滤再排序划算,还是先排序再过滤划算,正确答案取决与数据分布的情况,具体的情况可以参考Using index for ORDER BY vs restricting number ofrows。
- sql的Explain type
- explain sql type字段解析
- MySQL的EXPLAIN的type
- mysql explain 的type解释
- mysql explain 的type解释
- mysql explain 的type解释
- mysql explain 的type解释
- SQL explain的用法
- 2017-08-31 mysql写sql语句要注意explain的type不能为all
- mysql中explain的type的解释
- mysql explain type
- mysql explain type
- mysql explain type
- MySQL explain type详解
- MySQL Explain Type列
- mysql explain type
- explain type 类型
- MySQL之explain 的type列 & Extra列
- Python网页抓取urllib,urllib2,httplib[1]
- onfocus 事件在对象获得焦点时发生
- Python网页抓取urllib,urllib2,httplib[2]
- Python网页抓取urllib,urllib2,httplib[3]
- Python urllib2递归抓取某个网站下图片
- sql的Explain type
- final 修饰符 如何使用?
- Linux使用蓝牙
- setInterval 传值 设参数
- 在Linux中使用蓝牙
- 蓝芽:Linux与手机
- 1012 u Calculate e
- Linux基本命令:如何卸载Linux程序
- 一些简单数据结构算法的实现1