MysqlExplain详解
2023-06-19 18:34:36 4 举报
AI智能生成
MysqlExplain详解
作者其他创作
大纲/内容
Explain详解
key(实际使用的索引)
char(n)存汉字长度就是 3n字节
varchar(n)存汉字则长度是 3n + 2 字节 +2记录的是字符串长度
字符串
tinyint 1字节
smallint 2字节
int 4字节
bigint 8字节
数值类型
date 3字节
timestamp 4字节
datetime 8字节
时间类型
key_len
Using index(使用覆盖索引)
Using where(使用where 语句来处理结果)
Using index condition(查询的列不完全被索引覆盖)
Using temporary(创建一张临时表来处理查询)
Using filesort(使用文件排序,需要优化)
Select tables optimized away(使用聚合函数访问索引字段)
Extra(额外信息)
ref
rows
id相同,执行顺序由上至下
id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行
id
SIMPLE
PRIMARY
SUBQUERY
DERIVED
UNION
UNION RESULT
DEPENDENT SUBQUERY
UNCACHEABLE SUBQUREY
partitions
select_type
table
NULL
system
const
eq_ref
range
index
all
type
possible_keys(可能应用的索引)
Explain partitions
0 条评论
回复 删除
下一页