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