您的位置:首页 > 数据库 > MySQL

mysql分析sql语句基础工具 —— explain

2018-04-04 15:06 573 查看
转载自 https://segmentfault.com/a/1190000009724144

 立即登录

[笔记] mysql分析sql语句基础工具 —— explain



 mysql

 waterandair 2017年06月18日发布赞  |   0收藏  |  6
402 次浏览

分析sql语句 explain

explain (sql语句) G;分析结果:id sql语句编号
如果是连接查询,表之间是平等关系,编号相同;如果有子查询,编号递增。
select——type 查询类型


table 查询针对的表 
该值可能是实际的表名或者临时表,derived表示form子查询,null表示无须查表
possible_key 可能用到的索引
key 最终使用到的索引
key_len 使用索引的最大长度
type 查询方式
方式含义
all全表扫描
index扫描全部索引节点
range范围内扫描索引
ref根据索引直接找到某些数据行
eq_ref根据索引直接找到某一个数据行
const很快
system很快
null不经过表查询
rows 预估需要扫描多少行
extra
含义
index用到了索引覆盖,效率极高
using where仅靠索引无法定位,使用了where
using temporary用了临时表,group by 与order by不同列
using filesort文件排序,可能在内存中或磁盘中
2017年06月18日发布
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: