WEB开发网
开发学院数据库MySQL MySQL Explain详解 阅读

MySQL Explain详解

 2008-09-03 11:09:02 来源:WEB开发网   
核心提示: 派生表的select(FROM子句的子查询)mysql>explainselect*from(select*fromt3whereid=3952602)a;++-+++---+-+-+--+--+---+|id|select_type|table|type|possible_keys

派生表的select(FROM子句的子查询) 

mysql>explainselect*from(select*fromt3whereid=3952602)a; 
  +----+-------------+------------+--------+-------------------+---------+---------+------+------+-------+ 
  |id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra| 
  +----+-------------+------------+--------+-------------------+---------+---------+------+------+-------+ 
  |1|PRIMARY||system|NULL|NULL|NULL|NULL|1|| 
  |2|DERIVED|t3|const|PRIMARY,idx_t3_id|PRIMARY|4||1|| 
  +----+-------------+------------+--------+-------------------+---------+---------+------+------+-------+

3.table

显示这一行的数据是关于哪张表的.

有时不是真实的表名字,看到的是derivedx(x是个数字,我的理解是第几步执行的结果) 

mysql>explainselect*from(select*from(select*fromt3whereid=3952602)a)b; 
  +----+-------------+------------+--------+-------------------+---------+---------+------+------+-------+ 
  |id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra| 
  +----+-------------+------------+--------+-------------------+---------+---------+------+------+-------+ 
  |1|PRIMARY||system|NULL|NULL|NULL|NULL|1|| 
  |2|DERIVED||system|NULL|NULL|NULL|NULL|1|| 
  |3|DERIVED|t3|const|PRIMARY,idx_t3_id|PRIMARY|4||1|| 
  +----+-------------+------------+--------+-------------------+---------+---------+------+------+-------+

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:MySQL Explain 详解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接