id: 多表查询时,查询表的执行顺序,id值越大,顺序靠前;id值相同时自上而下进行查询
select_type:
simple:简单的子查询;
primary:最外层子查询;
subQuery:第一层子查询;
derived:派生表;
union:出现在union后面的查询;
uniion result :union联合查询获取结果的select;
table: 查询的表名称;
type:查询的类型,是判断使用索引sql查询效率的主要字段
const:走主键索引,且查询结果只有一行才会是constant,查询效率最高;
eq_ref:搜索时使用primary key 或者 unique类型的索引;
ref:根据索引查找一个或者多个值,使用的非唯一索引;
range:使用索引进行范围查询;
index:全索引表扫描;
all:全表扫描,不使用索引;
possible_keys:可能使用到的索引;
key:实际使用到的索引,索引优化主要参考字段
key_len: 使用的索引长度,越短越好,具体数据与该列的数据类型有关;
ref:索引的那一列被使用了,使用到为const,未使用为null;
rows: 为了找到当前结果,查询了多少列,越少越好;
extra:额外信息说明;