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

相关文章
|
7月前
|
SQL 数据库
SQL 查询优化指南:SELECT、SELECT DISTINCT、WHERE 和 ORDER BY
SQL的SELECT语句用于从数据库中选择数据。SELECT语句的基本语法如下:
121 1
|
索引
不推荐SELECT * FROM table原因
根据非索引查询 :B+树的叶子节点放数据表行数据,叶子节点存放主键,如果想获得行数据信息,则需要再跑到主键索引去拿数据,这叫回表,速度慢。但不管是主键还是非主键索引,他们的叶子结点数据都是有序的。比如在主键索引中,这些数据是根据主键id的大小,从小到大,进行排序的。**1.**根据索引查询 :B+树的父节点放索引数据,速度快,叶子(父)节点会存放完整的行数据西信息。
378 0
|
1月前
|
SQL 数据库
INTO SELECT
【11月更文挑战第10天】
30 3
|
1月前
|
存储 SQL 关系型数据库
SELECT INTO
【11月更文挑战第08天】
34 2
|
2月前
|
前端开发 容器
select
【10月更文挑战第20天】
42 5
|
数据库 索引
SELECT
SELECT
74 0
|
存储 前端开发 JavaScript
select2 使用详解
select2 使用详解
|
SQL Java 关系型数据库
SQL 语法--表特定语句--create、insert、desc | 学习笔记
快速学习 SQL 语法--表特定语句--create、insert、desc
247 0
SQL 语法--表特定语句--create、insert、desc | 学习笔记
|
SQL 关系型数据库 MySQL
Explain 之 type 介绍|学习笔记
快速学习 Explain 之 type 介绍
143 0
Explain 之 type 介绍|学习笔记
|
关系型数据库 MySQL 开发者
explain 之 select-type 和 table 介绍|学习笔记
快速学习 explain 之 select-type 和 table 介绍
824 0