1、like "xx"
2、使用函数
3、or
当or条件中有未建立索引的列时才失效
一下情况还是会走索引(id和email是索引):
select * from tb1 where id =1 or name = "kkk" and email = "123456";
安装mysql:http://fix.cuohei.com/
4、类型不一致
如果是字符串类型,传入条件时必须用括号括起来
5、!=
如果是主键,还是会走索引
6、>
主键或索引类型是整数类型还是会走索引
7、order by
当根据索引排序时,选择的映射如果不是索引,,则不走索引;如果是对主键排序,还是会走索引
select email from tb1 oreder by email
8、组合索引最前缀
如果组合索引为(name、email)
name and email 使用索引
name 使用索引
email 不使用索引
mysql无法命中索引的情况
最新推荐文章于 2024-05-06 17:02:11 发布
本文详细探讨了如何利用索引提高SQL查询速度,涉及like操作、函数应用、or条件优化、不同类型比较、主键索引利用、order by的索引影响,以及组合索引的使用策略。特别强调了在实际场景中避免类型不一致和利用索引的重要性。
摘要由CSDN通过智能技术生成