请选择 进入手机版 | 继续访问电脑版

爱分享吧

 找回密码
 立即注册11
搜索
热搜: 活动 交友 discuz
查看: 1483|回复: 0

什么时候MySQL的索引"失效"不可用?

[复制链接]

75

主题

75

帖子

1262

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1262
发表于 2019-10-31 22:52:08 | 显示全部楼层 |阅读模式


1、通过索引扫描的记录超过20%~30%,可能会变成全表扫描
2、联合索引中,查询条件不符合左侧前导要求
3、查询条件列最左以通配符%开始
4、查询条件发生数据类型隐式转换,或者字符集不匹配
5、HEAP表使用HASH索引时,使用范围检索或者ORDER BY
6、多表关联时,排序字段不属于驱动表,无法利用索引完成排序
7、JOIN查询时,关联列数据类型(字符集)不一致也会导致索引不可用
8、不可见索引,即便force index也不可用
9、违反索引排序规则


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|爱分享吧

GMT+8, 2021-12-3 23:34 , Processed in 0.059019 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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