1、在索引列上进行运算操作
(1)基础表格
phone字段,存在一个单列索引。
(2)在索引列上进行运算操作
可以看到,在对phone字段进行运算操作之后,查询方式会变为“全表扫描”,导致索引查询失效。
2、字符串类型不加单引号
当索引字段为字符串类型时,在查询时没有加单引号,也会导致查询方式失效。
3、模糊匹配
(1)情形:头部进行模糊匹配,会导致索引查询失效;但尾部进行模糊匹配,不会导致索引查询失效。
(2)实际操作:
phone字段,存在一个单列索引。
可以看到,在对phone字段进行运算操作之后,查询方式会变为“全表扫描”,导致索引查询失效。
当索引字段为字符串类型时,在查询时没有加单引号,也会导致查询方式失效。
(1)情形:头部进行模糊匹配,会导致索引查询失效;但尾部进行模糊匹配,不会导致索引查询失效。
(2)实际操作: