码迷,mamicode.com
首页 > 数据库 > 详细

explain分析sql 语句

时间:2015-09-12 23:28:16      阅读:368      评论:0      收藏:0      [点我收藏+]

标签:

explain分析sql 语句

explain分析sql 语句

语法:

explain + select 语句
explain select * from xxx where xxx;

结果解释:

  1. id: SELECT 识别符. 这是 SELECT 的查询序列号
  2. select_type
PRIMARY 子查询中最外层查询
SUBQUERY 子查询内层第一个 SELECT, 结果不依赖于外部查询
DEPENDENT SUBQUERY 子查询内层第一个 SELECT, 依赖于外部查询
UNION UNION 语句中第二个 SELECT 开始后面所有 SELECT
SIMPLE  
UNION RESULT UNION 中合并结果
  1. table: 显示这一步所访问数据库中表名称
  2. type: 对表访问方式
ALL 完整的表扫描 通常不好
system 表仅有一行(系统表) 这是 const 联接类型的一个特例
const 表最多有一个匹配行
  1. Possible_keys: 该查询可以利用的索引,如果没有任何索引显示 null
  2. Rows: 估算出结果集行数
  3. Extra: 查询细节信息
No tables Query 语句中使用 FROM DUAL 或不含任何 FROM 子句
Using filesort 当 Query 中包含 ORDER BY 操作,而且无法利用索引完成排序
Using temporary 某些操作必须使用临时表,常见 GROUP BY, ORDER BY
Using where 不用读取表中所有信息,仅通过索引就可以获取所需数据

explain分析sql 语句

标签:

原文地址:http://www.cnblogs.com/sunznx/p/4803796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!