1、B-Tree可以对<,<=,=,>,>=,BETWEEN,IN,以及不以通配符开始的LIKE使用索引。
2、存储引擎不能使用索引中范围条件右边的列。例如,如果你的查询语句为WHERE last_name="Smith" AND first_name LIKE 'J%' AND dob='1976-12-23',则该查询只会使用索引中的前两列,因为LIKE是范围查询。
索引失效:
not in
or
like '%'
!= 或 !=
函数或计算
is null / is not null
总结:

参考文章:
https://blog.youkuaiyun.com/wuseyukui/article/details/72312574
本文详细介绍了B-Tree索引的使用场景,包括支持的查询类型如<、<=、=、>、>=、BETWEEN、IN和特定的LIKE查询。同时,阐述了索引失效的情况,如使用NOT IN、OR、LIKE '%...'、!=、函数或计算、IS NULL等条件时,索引将无法发挥效能。
3091

被折叠的 条评论
为什么被折叠?



