执行分析:
1.id 含义:表示查询的子句或者操作表的顺序
三种情况:id 相同,执行的顺序由上到下;
id不同,id越大优先级越高,越先执行;
id相同不相同同时存在;
2.select_type;
2.1类型有哪些:
2.2各类型表示的含义:
概括:primary:表示最后执行的表;
union Result:union合并两个select 查询结果
3.table:这行数据关联的是那张表的
4.type:优化级别
概述:
system:表只有一条记录;
const:通过主键或者唯一索引
eq_ref:通过唯一索引查出一条数据;
ref:通过非唯一索引查询多条数据
5.possible_keys:显示可能应用这张表的索引,一个或者多个,但是不一定被实际应用到。
6.key:实际中应用到的索引,为null,表示没有应用索引
7.key_len:表示使用的索引字节数,使用的越短越好。
8.ref:显示索引的哪一列被使用了,如果可能的话,如果是一个常数,那些列或者常量被用于查找索引列上的值。
9.rows:表示查询的数据结果,需要读取数据的行数。
10.extra
标签:分析,explain,查询,索引,mysql,ref,id From: https://www.cnblogs.com/hongda-88/p/17142708.html