美文网首页
explain输出内容解析--select_type

explain输出内容解析--select_type

作者: 资深菜鸡程序员 | 来源:发表于2021-02-02 16:38 被阅读0次

    1.explain输出内容有图片中12项

    2.select_type

    (1)simple

    表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个

    (2).primary

    一个需要union操作或者含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个

    (3).subquery

    除了from字句中包含的子查询外,其他地方出现的子查询都可能是subquery

    (4).dependent subquery

    与dependent union类似,表示这个subquery的查询要受到外部表查询的影响

    (5).union

    union连接的两个select查询,第一个查询是PRIMARY,除了第一个表外,第二个以后的表select_type都是union

    (6)dependent union

    与union一样,出现在union 或union all语句中,但是这个查询要受到外部查询的影响

    union result

    包含union的结果集,在union和union all语句中,因为它不需要参与查询,所以id字段为null

    (7)derived

    from字句中出现的子查询,也叫做派生表,其他数据库中可能叫做内联视图或嵌套select

    未复现出来猜测mysql8 将其归纳到简单查询

    相关文章

      网友评论

          本文标题:explain输出内容解析--select_type

          本文链接:https://www.haomeiwen.com/subject/dnkttltx.html