官方文档 对于5.7 版本 explain的描述
const ref range index all
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不访问任何表或索引,直接返回结果欢迎分享,转载请注明来源:内存溢出
评论列表(0条)