分析查询语句EXPLAIN
EXPLAIN并没有真正执行语句,只是查看语句的查询计划
table:表名,查询的每一行记录都对应着一个单表
id:在一个大的查询语句中每个SELECT关键字都对应一个唯一的id
type:
system、const、eq_ref、ref、fulltext、ref_or_null、index_merge、unique_subquery、index_subquery、range、index、ALL
SQL性能优化的目标:至少要达到range级别,要求是ref级别,最好是const级别
possible_keys和key:可能用到的索引和实际用到的索引
key_len:实际使用到的索引的长度
ref:当使用索引列等值查询时,与索引列进行等值匹配的对象信息
rows:预估的需要读取的记录条数
filtered:某个表经过搜索条件过滤后剩余记录条数的百分比
Extra:一些额外信息,跟准确地理解MySQL到底将如何执行给定的查询语句

浙公网安备 33010602011771号