explain select * from (select * from test01 )t where tid =1 ; const:仅仅能查到一条数据的SQL ,用于Primary key 或unique索引 (类型 与索引类型有关) explain select tid from test01 where tid =1 ; alter table test01 drop primary key ; create index test01_index on test01(tid) ; eq_ref...
SIMPLE:简单查询,不包含 UNION 或者子查询。 PRIMARY:查询中如果包含子查询或其他部分,外层的 SELECT 将被标记为 PRIMARY。 SUBQUERY:子查询中的第一个 SELECT。 UNION:在 UNION 语句中,UNION 之后出现的 SELECT。 DERIVED:在 FROM 中出现的子查询将被标记为 DERIVED。 UNION RESULT:UNION 查询的结果。 type(重要...
(1)simple 表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个 (2).primary 一个需要union操作或者含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个 (3).subquery 除了from字句中包含的子查询外,其他地方出现的子查询都可能是subquery (...
1 1、 SIMPLE SIMPLE代表单表查询;2 2、 PRIMARY查询中若包含任何复杂的子部分,最外层查询则被标记为Primary。3 3、 DERIVED在FROM列表中包含的子查询被标记为DERIVED(衍生),MySQL会递归执行这些子查询, 把结果放在临时表里。4 4、 SUBQUERY在SELECT或WHERE列表中包含了子查询。5...
SELECT_TYPE: PRIMARY table: t3 type: const possible_keys: PRIMARY,idx_t3_id key: PRIMARY key_len: 4 ref: const rows: 1 Extra: NULL 2. 子查询:`explain select * from (select * from t3 where id=3952602) a;`的结果表明,外部查询的SELECT为PRIMARY,内部子查询为DERIVED,查询...
Primary 最外层的select Union Union中第二个或之后的select语句 Dependent union Union中第二个或之后的select语句取决于外面的查询 Union result Union的结果 Subquery 子查询的第一个select Dependent subquery 子查询的第一个select,取决于外面的查询 Derived 衍生表(from子句中的查询) Materialized 物化子查询 Uncach...
在MySQL中,EXPLAIN语句的select_type字段用于标识查询的类型,以下是几种常见的select_type及其含义:SIMPLE:表示简单的SELECT查询,不包含UNION或子查询。例如,直接对某个表进行查询。PRIMARY 或 DERIVED:PRIMARY:在嵌套查询中,表示最外层的查询。DERIVED:表示派生表。UNION:如果查询包含UNION操作,表示...
一 简介:今天咱们来聊聊explain的select_type 二 类型 (1)SIMPLE 简单的SELECT语句(不包括UNION操作或子查询操作) (2)PRIMARY/UNION PRIMARY:查询中最外层的SELECT(如两表做UNION或者存在子查询的外层的表操作为PRIMARY,内层的操作为UNION) ...
与simple一样,select_type为primary的单位select查询也只存在1个,位于查询最外侧的select单位查询的select_type为primary3.union由union操作联合而成的单位select查询中,除第一个外,第二个以后的所有单位select查询的select_type都为union。union的第一个单位select的select_type不是union,而是DERIVED。它是一个临时表,...
SQL中的SELECT_TYPE表示查询中SELECT语句的类型,主要有以下几种:SIMPLE:说明:简单SELECT查询,不使用UNION或子查询。示例:explain select * from t3 where id=3952602;,结果显示SELECT_TYPE为PRIMARY。DERIVED:说明:派生表的SELECT。示例:explain select * from a;,内部子查询显示为DERIVED。UNION...