一、执行计划列输出说明 二、select_type 查询的类型 1、simple SIMPLE 最简单的查询方式 EXPLAIN select * from myshop.ecs_users where user_id =1; 输出 2、PRIMARY PRIMARY 最外层开始查询 UNION,UNION 第一个SELECT 为PRIMARY,第二个及之后的所有SELECT 为 UNION SELECT TYPE; UNION RESULT,每个结果集的取...
primary :一个需要union操作或者含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个 union :union连接的两个select查询,第一个查询是dervied派生表,除了第一个表外,第二个以后的表select_type都是union dependent union :与union一样,出现在union 或union all语句中,但是这个查询要受到外...
1.explain输出内容有图片中12项 2.select_type (1)simple 表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个 (2).primary 一个需要union操作或者含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个 (3).subquery 除了from字句中包含的...
PRIMARY:查询中最外层的SELECT(如两表做UNION或者存在子查询的外层的表操作为PRIMARY,内层的操作为UNION) UNION:UNION操作中,查询中处于内层的SELECT(内层的SELECT语句与外层的SELECT语句没有依赖关系) (3)DEPENDENT UNION/UNIOIN RESULT DEPENDENT UNION:UNION操作中,查询中处于内层的SELECT(内层的SELECT语句与外层的SELE...
与simple一样,select_type为primary的单位select查询也只存在1个,位于查询最外侧的select单位查询的select_type为primary3.union由union操作联合而成的单位select查询中,除第一个外,第二个以后的所有单位select查询的select_type都为union。union的第一个单位select的select_type不是union,而是DERIVED。它是一个临时表,...
对于包含UNION或者UNION ALL 或者子查询的大查询来说,它是由几个小查询组成的,其中最左边的查询的select_type 值就是 PRIMARY 对于包含 UNION或者UNION ALL 的大查询来说,它是由几个小查询组成的,其中除了最左边的那个小查询以外,其余的小查询的 select_type值就是UNION ...
一 简介:今天咱们来聊聊explain的select_type 二 类型 (1)SIMPLE 简单的SELECT语句(不包括UNION操作或子查询操作) (2)PRIMARY/UNION PRIMARY:查询中最外层的SELECT(如两表做UNION或者存在子查询的外层的表操作为PRIMARY,内层的操作为UNION) ...
详情请查看视频回答
(1)SIMPLE 简单的SELECT语句(不包括UNION操作或子查询操作)(2)PRIMARY/UNION PRIMARY:查询中最外层的SELECT(如两表做UNION或者存在子查询的外层的表操作为PRIMARY,内层的操作为UNION)UNION:UNION操作中,查询中处于内层的SELECT(内层的SELECT语句与外层的SELECT语句没有依赖关系)(3)DEPENDENT ...
1.常见的selectType说明 select_type查询类型说明 SIMPLE简单的 select 查询,不使用 union 及子查询 PRIMARY最外层的 select 查询 SUBQUERY在select或者where中包含了子查询,子查询中的第一个 select 查询,不依赖于外部查询的结果集 DEPENDENT SUBQUERY子查询中的第一个 select 查询,依赖于外部 查询的结果集 ...