- 全部失效
未遵循最左匹配原则:未使用第一列或者操作第一列如下6种情况
- 操作索引列
对组合索引列进行函数操作或其他计算操作,被操作列以及之后列导致部分索引失效或全部失效
- 索引列使用!或<>或is not null(is null 走索引)
对组合索引列进行该操作,被操作列以及之后列导致部分索引失效或全部失效
- 使用范围查询
对组合索引列进行该操作,被操作列以及之后列导致部分索引失效或全部失效
- 索引列like时%写在查询条件前面;例如:%abc
对组合索引列进行该操作,被操作列以及之后列导致部分索引失效或全部失效
- 使用数据类型转换
对组合索引列进行该操作,被操作列以及之后列导致部分索引失效或全部失效
- 操作列中断
对组合索引列进行该操作,被操作列以及之后列导致部分索引失效或全部失效