mysql执行计划各个字段的含义,如果用到的key是possible中的慢key怎么处理?

mysql执行计划各个字段的含义,如果用到的key是possible中的慢key怎么处理?

常用的比如id 越大越先执行

Select type 可以看出是单查询还是复合查询

Type 访问类型,sql查询优化中一个很重要的指标,结果值从好到坏依次是:

POSSIBLE_KEYS

指出mysql能使用哪些索引来优化查询

查询列所涉及的列上的索引都会被列出来,但不一定会被使用

(7)KEY

实际使用的索引,如果为NULL,则没有使用索引。

查询中如果使用了覆盖索引,则该索引仅出现在key列表中。

(8)KEY_LEN

表示索引字段的最大的可能长度

key_len的长度由字段定义计算而来,并非数据的实际长度

REF

表示那些列或常量被用于查找索引列上的值。

(9)ROWS

表示msql通过索引的统计信息,估算的所需读取的行数

rows值的大小时个统计抽样的结果,并不十分的准确。

(10)FILTERED

表示返回的结果的行数占需要读取行数的百分比

Filtered列的值越大越好

Filtered列的值依赖的说统计信息

————————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值