mysql分析sql语句基础工具 —— explain
2018-04-04 15:06
573 查看
转载自 https://segmentfault.com/a/1190000009724144
立即登录
mysql
waterandair 2017年06月18日发布赞 | 0收藏 | 6
402 次浏览
如果是连接查询,表之间是平等关系,编号相同;如果有子查询,编号递增。
select——type 查询类型
table 查询针对的表
该值可能是实际的表名或者临时表,derived表示form子查询,null表示无须查表
possible_key 可能用到的索引
key 最终使用到的索引
key_len 使用索引的最大长度
type 查询方式
rows 预估需要扫描多少行
extra
2017年06月18日发布
立即登录
[笔记] 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 | 不经过表查询 |
extra
值 | 含义 |
---|---|
index | 用到了索引覆盖,效率极高 |
using where | 仅靠索引无法定位,使用了where |
using temporary | 用了临时表,group by 与order by不同列 |
using filesort | 文件排序,可能在内存中或磁盘中 |
相关文章推荐
- mysql的SQL语句执行计划分析:EXPLAIN
- explain之三:MYSQL EXPLAIN语句的extended 选项学习体会,分析诊断工具之二
- 【MySQL】基于MySQL的SQL优化(一)——从用explain关键字分析SQL语句开始
- MySQL 使用explain分析sql语句的查询效率(一)
- 自开发SQL语句分析工具--Z_SQL_EXPLAIN
- .mysql的SQL语句执行计划分析:EXPLAIN
- 【MySql性能优化二】利用explain进行查询和分析sql语句
- MySQL 使用explain分析sql语句的查询效率(二)
- mysql优化(三)–explain分析sql语句执行效率
- mysql执行sql语句优化分析命令explain命令小记
- MySQL 使用explain分析sql语句的查询效率
- MySQL优化 之 用explain分析低效率的sql语句
- MySQL 使用explain分析sql语句的查询效率(一)
- mysql语句分析工具explain
- mysql 慢日志开启 及explain 分析sql语句
- MySQL 使用explain分析sql语句的查询效率(一)
- mysql 分析查找执行效率慢的SQL语句
- 2017-08-31 mysql写sql语句要注意explain的type不能为all
- mysql 基础操作 sql语句
- mysql优化–explain分析sql语句执行效率