Mysql 执行计划

Mysql 执行计划

在这里插入图片描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

explain
SELECT id
FROM orders_0
WHERE (orders_status = 0 AND user_id = 1716346406098296832 AND display = 1 and sort_by<1698924600022)
ORDER BY sort_by DESC
LIMIT 10





[
{
"id": 1, 每个查询步骤的唯一标识符
"select_type": "SIMPLE", 查询的类型,例如 SIMPLE(简单查询)或 PRIMARY(主查询,嵌套子查询的最外层查询)。
"table": "orders_0",查询涉及的表。
"partitions": null, 使用的分区(如果有分区表的话)
"type": "range",查询使用的连接类型,例如 ALL(全表扫描)或 index(索引扫描)。//数据扫描类型
"possible_keys": "query_index_0,query_index_1",可能用于此查询的键列表。//用到的索引
"key": "query_index_0",实际用于此查询的键。//实际索引
"key_len": "26",实际用于此查询的键。//索引字节数
"ref": null,显示索引的哪一列被用于查询。//查找值用到的索引-名字
"rows": 1,MySQL 估计将需要读取的行数。//预计扫描行数
"filtered": 100,在表中的行数的百分比,表示查询的条件有多少行满足。/越大越好
"Extra": "Using where; Using index" 其他的额外信息,例如使用了哪些索引、是否使用了文件排序等。
}
]

Mysql 执行计划
http://example.com/2024/10/01/mysql/执行计划/Explain执行计划/
作者
John Doe
发布于
2024年10月1日
许可协议