1、select_type的类型有哪些
2、select_type的查询类型说明
1、SIMPLE
简单的 select 查询,查询中不包含子查询或者UNION
2、PRIMARY
查询中若包含任何复杂的子部分,最外层查询则被标记为Primary
3、DERIVED
在FROM列表中包含的子查询被标记为DERIVED(衍生),MySQL会递归执行这些子查询, 把结果放在临时表里。
4、SUBQUERY
在SELECT或WHERE列表中包含了子查询
5、DEPENDENT SUBQUERY
在SELECT或WHERE列表中包含了子查询,子查询基于外层
6、UNCACHEABLE SUBQUREY
SHOW VARIABLES LIKE '%lower_case_table_names%';
SELECT @@lower_case_table_names FROM DUAL;
7、UNION
若第二个SELECT出现在UNION之后,则被标记为UNION;
若UNION包含在FROM子句的子查询中,外层SELECT将被标记为:DERIVED
8、UNION RESULT
从UNION表获取结果的SELECT
3、table
显示这一行的数据是关于哪张表的
4、partitions
代表分区表中的命中情况,非分区表,该项为null