Explain 之 id 介绍|学习笔记

简介: 快速学习 Explain 之 id 介绍

开发者学堂课程【MySQL 高级应用 - 索引和锁Explain 之 id 介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/598/detail/8599


Explain 之 id 介绍


目录:

一.名字段解释

二.热身


一.名字段解释

  1. Id —三种情况

select 查询的序列号,包含一组数字,表示查询中执行 select 子句或操作表的顺序

id 相同,执行顺序由上至下

image.png

例子:

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

相关文章
|
6月前
|
SQL 数据库
SQL 查询优化指南:SELECT、SELECT DISTINCT、WHERE 和 ORDER BY
SQL的SELECT语句用于从数据库中选择数据。SELECT语句的基本语法如下:
108 1
|
1天前
|
存储 SQL 关系型数据库
SELECT INTO
【11月更文挑战第08天】
9 2
|
20天前
|
前端开发 容器
select
【10月更文挑战第20天】
30 5
|
SQL 数据库
INSERT DESC UPDATE SELECT
INSERT DESC UPDATE SELECT
98 0
|
数据库 索引
SELECT
SELECT
65 0
|
存储 前端开发 JavaScript
select2 使用详解
select2 使用详解
|
SQL 关系型数据库 MySQL
Explain 之 type 介绍|学习笔记
快速学习 Explain 之 type 介绍
135 0
Explain 之 type 介绍|学习笔记
|
关系型数据库 MySQL vr&ar
explain 之 ref 介绍|学习笔记
快速学习 explain 之 ref 介绍
769 0
explain 之 ref 介绍|学习笔记
|
关系型数据库 MySQL 开发者
explain 之 select-type 和 table 介绍|学习笔记
快速学习 explain 之 select-type 和 table 介绍
808 0
|
存储 SQL 缓存
到底为什么不建议使用SELECT *?
“不要使用SELECT *”几乎已经成为了MySQL使用的一条金科玉律,就连《阿里Java开发手册》也明确表示不得使用`*`作为查询的字段列表,本文从4个方面给出理由。
到底为什么不建议使用SELECT *?