id
含义
规则
- id越大越先执行
 - id相同时,从上自下执行
 - 
table
含义
select_type
含义
具体类型
 simple:简单(普通)查询primary:主查询,一般有依赖子查询、union、union all时出现subquery:子查询,出现在select和where中,且不关联主查询任何字段的查询dependent subquery:依赖子查询,子查询中依赖主查询的字段(exists语句中会出现)materialized:物化,一般出现在in中的子查询union:union和union all都会出现union result:union会出现,且extra字段会using temporary- 
possible_keys
含义
key
含义
key_len
含义
ref
含义
rows
含义
filtered
含义
extra
含义
具体内容
 using where:(where遍历过滤)使用了where进行过滤,也就是有遍历操作了using index:(覆盖索引)where中的字段全是某个索引字段,且select的字段也是索引字段using index condition:(索引下推)若where查询字段全在索引中,select中可能不全是索引字段using filesort:需要额外排序。这里只要能和where用到的列续上就不会出现filesortusing join buffer (Block Nested Loop):在没有索引的情况下join,会使用此join方式using temporary:group by或union会出现type
system:据说表中只有一行记录时候的查询const:使用主键等值查询eq_ref:使用唯一索引联表查询ref:使用普通索引进行等值查询或联表查询fulltext:全文索引ref_or_null:某个字段用到索引但是具体写法:a=1 or a is nullindex_merge:出现or,并且两边字段都有索引。会合并索引range:索引字段使用>、<、in、between等查询index:没有使用上索引进行过滤,但是排序可能用到了索引中字段(用了索引但是不是过滤的)ALL:全表扫描
