优秀的编程知识分享平台

网站首页 > 技术文章 正文

索引失效的原因(上)(索引失效的几种情况)

nanyue 2024-10-28 16:39:42 技术文章 6 ℃

索引失效会导致查询效率降低增加响应时间影响用户体验。

那么什么情况下索引会失效?

·一、查询条件里面包括包含了or可能导致索引失效。如果你有需要可以把or的条件中所有列都加上索引。当然索引也不适合添加太多,这个我们后面再说。

·二、如果你的字段类型是字符串,你用where的时候一定要用引号括起来,否则所以就会失效。原因就是不加单引号时它这个字不算和数字比较,它们类型不匹配。买circle就会做一个隐私的类型转换。

·三、like查询。以%开头了也会导致索引失效。

那如何解决?有两种办法。

·第一种就是使用覆盖索引。

·第二种就是把百分比号放在后面,做一个左闭右开的模糊查询。

最近发表
标签列表