MySQLexplain之select_type介绍

select_type:

数据读取操作的操作类型、查询的类型,主要是用于区别普通查询、联合查询、子查询等的复杂查询

主要有以下几类:

  1. SIMPLE:简单的select查询,查询中不包含子查询或者UNION

  2. PRIMARY:查询中若包含任何复杂的子部分,最外层查询则被标记为

  3. SUBQUERY:在SELECT或WHERE列表中包含了子查询

  4. DERIVED:在FROM列表中包含的子查询被标记为DERIVED(衍生)MYSQL会递归执行这些子查询,把结果放在临时表里

  5. UNION:若第二个SELECT出现在UNION之后,则被标记为UNION若UNION包含在FROM子句的子查询中,外层SELECT将被标记为:DERIVED

  6. UNION RESULT:从UNION表获取结果的SELECT
    在这里插入图片描述

发布了217 篇原创文章 · 获赞 125 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39885372/article/details/104173941