explain 1. id列 1.id越大优先级越高越先执行 2.id值相同时,执行顺序,从上往下依次执行 2. table 表示查询数据表的名称,查询类型,关联查询等 3.simple_type 1.simple 简单的 select 查询,以及简单的关联查询查询中不 包含子查询或者UNION 2.primary 查询中若包含任何复杂的子部分,最外层查询则被标记为Primary 3. subquery 在SELECT或WHERE列表中包含了子查询 4.derived 在FROM列表中包含的子查询被标记为DERIVED(衍生);MySQL会递归执行这些子查询, 把结果放在临时表里 5.union 若第二个SELECT出现在UNION之后,则被标记为UNION;若UNION包含在FROM子句的子查询中,外层SELECT将被标记为:DERIVED 6.union_result 从UNION表获取结果的SELECT 7.dependent _subquery 在SELECT或WHERE列表中包含了子查询,子查询基于外层 8.uncacheable_subquery 无法被缓存的子查询