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

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

(1)基础表格

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

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

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

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

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

3、模糊匹配

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

(2)实际操作:

相关推荐
杨云龙UP16 小时前
SQL Server 备份异地同步 + 清理脚本
运维·服务器·数据库·sql·mysql·sqlserver
O***Z61616 小时前
Redis——Windows安装
数据库·windows·redis
0***h94216 小时前
MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案
数据库·mysql
闲人编程16 小时前
Django测试框架深度使用:Factory Boy与Fixture对比
数据库·python·django·sqlite·钩子·fixture·codecapsule
以明志、16 小时前
并行与并发
前端·数据库·c#
5***V93316 小时前
SQL 基础 BETWEEN 的常见用法
数据库·sql·mybatis
修炼者17 小时前
Android Studio的技巧
android·android studio
雨白17 小时前
ARouter 入门指南:从基本跳转到对象传递
android
麦聪聊数据17 小时前
IT 的“控”与业务的“放”:构建基于 Web 原生架构的安全数据共享平台
数据库·sql·安全