三十九、【进阶】MySQL索引失效情况1

1、在索引列上进行运算操作

(1)基础表格

phone字段,存在一个单列索引。

三十九、【进阶】MySQL索引失效情况1_第1张图片

(2)在索引列上进行运算操作

        可以看到,在对phone字段进行运算操作之后,查询方式会变为“全表扫描”,导致索引查询失效。

三十九、【进阶】MySQL索引失效情况1_第2张图片

2、字符串类型不加单引号

三十九、【进阶】MySQL索引失效情况1_第3张图片

        当索引字段为字符串类型时,在查询时没有加单引号,也会导致查询方式失效。

3、模糊匹配

(1)情形:头部进行模糊匹配,会导致索引查询失效;但尾部进行模糊匹配,不会导致索引查询失效。

(2)实际操作:

三十九、【进阶】MySQL索引失效情况1_第4张图片

你可能感兴趣的:(MYSQL,mysql,android,数据库)