高性能MySQL 附录 EXPLAIN

explain中的列:

id: 标识select所属的行

select_type:

  subquery:select中的子查询

  derived:from中的子查询

  union:union中的第二个和随后的select被标记为union

  union result:从union的匿名临时表检索结果的select

table:对应行访问的表

type:访问类型

  all:权标扫描

  index:按索引扫描

  range:有限制的索引扫描

  ref:按索引查找,可能返回多行

  eq_ref:按索引查找,只返回一行

  const,system:常亮

  null:在优化阶段分解查询,在执行阶段不用访问表或索引

possible_keys:查询使用了哪些索引,有可能后续优化过程是没有用的

key:决定采用哪个索引来优化对表的访问

key_len:索引里使用的字节数

ref:在key列记录的索引中查找值所用的列或常量

rows:为找到所需要的行而读取的行数

extra:不适合在其他列显示的额外信息

  using index:表示将使用覆盖索引

  using where:查询可受益于不同的索引

  using temporary

  

 

  

posted @ 2018-01-29 17:17  褐色键盘  阅读(124)  评论(0)    收藏  举报