MySql关键字explain优化SQL语句
explain关键字可以模拟MySQL优化器执行SQL语句,可以很好的分析SQL语句或表结构的性能瓶颈。
老规矩,废话不多说直接上代码
EXPLAIN
select * from 表1 left join 表2 on 表1.id = 表2.id
在SQL最上面添加Explain关键字,然后进行执行SQL就会看到以下界面
字段描述:
id:选择标识符
select_type:表示查询的类型。
table:输出结果集的表
partitions:匹配的分区
type:表示表的连接类型
possible_keys:表示查询时,可能使用的索引
key:表示实际使用的索引
key_len:索引字段的长度
ref:列与索引的比较
rows:扫描出的行数(估算的行数)
filtered:按表条件过滤的行百分比
Extra:执行情况的描述和说明
还没有评论,来说两句吧...