Day42 Mysql 执行计划

Day42 Mysql 执行计划,第1张

官方文档 对于5.7 版本 explain的描述

const ref range index all

const: 主键索引

ref: 二级索引

range: 索引的范围扫描

index: 比如用到了联合索引 比如 a,b,c,走的是联合索引

all: 全表扫描

rows: 需要逐行去扫描的记录数

filted: 起作用的比例

!!!上线前sql一定要进行预执行

explain变种

const: 表中只有一条元素匹配时为system.

最好达到range级别,最差要到ref级别。

utf-8: 数字或者字母= 1字节 ,汉子占三个字节。

type 表示 关联类型

ref 代表查找值所 用到的列或者常量 ,常见的有const,字段名

type 中的各个意思| ALL | 全表扫描| index| 索引全扫描| range| 索引范围扫描,常用语<,<=,>=,between等 *** 作| ref| 使用非唯一索引扫描或唯一索引前缀扫描,返回单条记录,常出现在关联查询中| eq_ref | 类似ref,区别在于使用的是唯一索引,使用主键的关联查询| const/system | 单条记录,系统会把匹配行中的其他列作为常数处理,如主键或唯一索引查询| null| MySQL不访问任何表或索引,直接返回结果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8707164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存