MySql-EXPLAIN详解

MySql-EXPLAIN详解
用于SQL语句执行非常慢时,起到分析的作用
EXPLAIN select * FROM device_bed WHERE device_name="智能床·舒·Comfy "
在这里插入图片描述
在这里插入图片描述

以下字段的意义
table :输出的行所引用的表

type :这一列表示关联类型或访问类型,即MySQL决定如何查找表中的行,查找数据行记录的大概范围
依次从最优到最差分别为:system > const > eq_ref > ref > range > index > ALL
一般来说,得保证查询达到range级别,最好达到ref,当type为index 或者 ALL的时候有待优化

possible_keys:possible_keys列指出MySQL能使用哪个索引在该表中找到行,如果该列是NULL,则没有相关的索引。(当前sql可能会使用到的索引)

key:key列显示MySQL实际决定使用的键(索引)。如果没有选择索引,键是NULL。(实际命中的索引)

key_len:key_len列显示MySQL决定使用的键长度。如果键是NULL,则长度为NULL。(索引占用的大小)

ref:ref列显示使用哪个列或常数与key一起从表中选择行

rows:rows列显示MySQL认为它执行查询时必须检查的行数

Extra:该列包含MySQL解决查询的详细信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值