Explain:select_type:SIMPLE简单类型select_type:PRIMARY最外层查询类型,SUBQUERY子查询类型<derived2>的这个2指的是ID为2的t3这个表衍生出来的虚表。 table: 显示这行数据是关于哪张表的type: 、 因为我们前面创建的索引是create index col1_col2_col3 t1(col1 explain之select_t
select_type表示对应行是简单还是复杂查询,如果是复杂的查询,又是上述三种复杂查询中的那一种。 simple:简单查询,查询不包含子查询和union。 primary:复杂查询中最外层的select。 subquery:包含在select中的子查询(不在from子句中)。 derived:包含在from子句中的子查询,MySQL会将结果存放在一个临时表中,也称为派生表...
select_type:表示查询类型 simple :简单查询,无子查询或union等 primary:查询中若包含复杂的子部分,最外层则被标记为primary(union左侧的,或者包含子查询的select) union:union右侧的 union result:在union语句中,其id为null,不需要参与查询 subquery:在select或where中若包含子查询,则该子查询被标记为subquery;(非fr...
1)simple:表明当前行对应的select是简单查询,不包含子查询和union 2)primary:表明当前行对应的select是复杂查询中最外层的 select 3)subquery:表明当前行对应的select是包含在 select 中的子查询(不在 from 子句中) 4)derived:表明当前行对应的select是包含在 from 子句中的子查询。 MySQL会创建一个临时表来存放子...
select_type 表示对应行是简单还是复杂的查询,如果是复杂的查询,又是上述三种复杂查询中的哪一种。1.simple简单查询。查询不包含子查询和union mysql> explain select * from film where id = 2;2)primary:复杂查询中最外层的 select 3)subquery:包含在 select 中的子查询(不在 from 子句中)4)derived:...
2.2select_type (1)SIMPLE:简单查询 查询不包含子查询和union。 (2)PRIMARY:复制的查询中最外层的select查询 (3)SUBQUERY: 包含在select中的子查询(不在from子句)。 (4)DERIVED:包含from子句的子查询。mysql会将结果放到一个临时表中,也叫派生表。
select_type表示查询的类型,主要是为了区分普通查询、子查询、联合查询等复杂查询。分为以下几种类型: (1)SIMPLE 简单的select查询,查询中不包含子查询或者UNION。 (2)PRIMARY 查询中若包含任何复杂的子查询,那么最外层的查询被标记为PRIMARY。 (3)DERIVED ...
2、select_type:查询的类型,主要用于区别普通查询,子查询,联合查询等的复杂查询。 SIMPLE:简单查询,查询中不包含子查询和UNION PRIMARY:查询中若包含任何复杂的子部分,最外层查询则被标记为PRIMARY SUBQUERY:在SELECT或WHERE列表中包含了子查询 DERIVED:在from列表中包含的子查询被标记为DERIVED(衍生),MySQL会递归执行这...
simple:表示不包含union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个 primary:一个需要union操作或者含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个 union:union连接的两个select查询,第一个查询是dervied派生表,除了第一个表外,第二个以后的表...
select_type:查询的类型,主要是用于区分普通查询、联合查询、子查询等复杂的查询 1、SIMPLE:简单的select查询,查询中不包含子查询或者union 2、PRIMARY:查询中包含任何复杂的子部分,最外层查询则被标记为 primary 3、SUBQUERY:在select 或 where列表中包含了子...