小白教程

 找回密码
 立即注册
查看: 8138|回复: 2

这种情况,MySQL索引为啥失效

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-4-5 19:21:38 | 显示全部楼层 |阅读模式


create_time字段的索引使用正常,为什么查字段的时候会失效

mysql版本:5.6.16

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-4-21 09:16:08 | 显示全部楼层
记住一个关键点。如果mysql 过滤的行数 > 30% 左右 。mysql 就不会走索引了。因为如果没有索引覆盖,还要回表。mysql 认为 还不如直接扫表来得快。
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-26 09:21:02 | 显示全部楼层
count走索引跟引擎有关系,查询时候没走是因为字段存在隐式转换。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-9-20 12:23 , Processed in 0.037030 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表