开发者学堂课程【MySQL 高级应用 - 索引和锁:Explain 之 id 介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/598/detail/8599
Explain 之 id 介绍
目录:
二.热身
一.名字段解释
- Id —三种情况
① select 查询的序列号,包含一组数字,表示查询中执行 select 子句或操作表的顺序
② id 相同,执行顺序由上至下
例子:
ysq1> explaln SELEC Тt2.
FR0H2大优先级)
SELFe FROH t
HERE id .( SELEC Тt3.id
RIH
HERE3.other_ colunn в"):
select _ type tabIetype Ipassible _ keys Ikey key _1en Iref Iro5IExtra
co0st PRIAR PRIHAR
co0st/ PRIHAR Using index
SUBQUERv LL LL L using here
rous n set (0.00 sec
如果是子查询, id 的序号会递增, d 值越大优先级越高;越先被执行
③ id 不同,如果是子查询, id 的序号会递增, id 值越大优先级越高,越先被执行
例子:
mysql) ekplaln select t2. From
select t3.ld-> from t3
where t3.other_ colun В**)s1,t2
here 1.idt2.id:
1dIseleet_ type Itable type possible _ keys Ikey 0 key _ lenIrefIrous IExtra
1 IPRI RY 》 system HLL HILL HILL
PRiMRy const PRI Н AR PRI Н ARY
DERIVED LL HILL
Э rous in set (0.00 sec )
id 如果相同,可以认为是一组,从上往下顺序执行;在所有组中, id 值越大,优先级越高,越先执行
衍生= DERIVED
④ id 相同不同,同时存在
1.select type
2.table
3.type
4.possible keys
5.key
6.key len
7.ref
8.rows
9.ectra