MeowRai's Blog
主页
归档
关于
主页
归档
关于
MeowRain
A developer who loves to code and learn new things,build code for love❤️ and fun🎉
分类
Go
4
Java
29
└ JUC
4
└ JVM
6
└ Spring
7
└ 集合框架
6
└ 面试题
3
中间件
45
└ MySQL
21
└ Nacos
1
└ Nginx
1
└ PostgreSQL
1
└ Redis
21
工作
1
操作系统
6
数据结构与算法
2
未分类
2
计算机网络
3
设计模式
3
更多
标签
ABA问题
ACID
ArrayList
BeanFactory
BigDecimal
binlog
CHAR
ClassLoader
ConcurrentHashMap
count
DI
FactoryBean
Flowable
GC
Gin
Go
Golang
golang
HashMap
IO
IoC
Iterable
Iterator
Java
JAVA
Java内存模型
JMM
JUC
JVM
LinkedList
MVCC
MySQL
MYSQL
mysql锁
nacos
Nginx编译安装
PostgreSQL
PostgreSQL容易混淆的概念
Redis
Redisson
RedisString底层
Redis数据类型
redolog
relaylog
Spring
SpringBoot
TCP
TCP四次挥手
TCP拥塞控制
TrieMap
undolog
VARCHAR
volatile
中间件
主从同步
主从复制
事务隔离级别
全局锁
内存模型
内核态
函数式接口
分代回收
分布式锁
分库分表
分页
切片
删除策略
动态规划
单例模式
单点故障
双亲委派机制
双重锁
反射
四大特性
垃圾回收
垃圾回收,分代回收
垃圾收集器
大Key
安装
工作流
延时队列
延迟
强制类型转换
循环依赖
快速入门
操作系统
数据结构
数据结构与算法
框架
死锁
泛型
流程引擎
深度分页
热点key
用户态
策略模式
算法
类加载器
类型擦除
红黑树
索引
线程
线程安全
缓存与数据库一致性
缓存击穿
缓存过期
编程
联合索引
自动配置
表级锁,行级锁
计算机网络
设计模式
进程
进程状态
零拷贝
面试
面试题
高精度计算
更多
160 字
1 分钟
MySQL联合索引失效情况
2025-09-15
中间件 > MySQL
/
MySQL
/
联合索引
MySQL联合索引失效情况
#
1. 不满足最左匹配原则
#
2. 在索引上使用函数或者运算
#
3. 索引列参与隐式类型转换
#
4. 使用NOT IN,!=,<>等否定操作符
#
5. 模糊匹配 like %xxx%
#
6.OR操作符
#
如果在Where子句中使用了OR操作符,并且OR前的条件列是索引列,OR后的不是索引列,那么索引可能会失效。
7. 使用 not exists关键字,索引也会失效(本质上是Where查询范围太大)
#
8. 使用Order By 注意最左匹配,要加limit或者Where关键字,否则索引会失效
#
MySQL-undolog(回滚日志)
ConcurrentHashMap1.7和1.8的区别
1
MySQL联合索引失效情况
1. 不满足最左匹配原则
2. 在索引上使用函数或者运算
3. 索引列参与隐式类型转换
4. 使用NOT IN,!=,<>等否定操作符
5. 模糊匹配 like %xxx%
6.OR操作符
7. 使用 not exists关键字,索引也会失效(本质上是Where查询范围太大)
8. 使用Order By 注意最左匹配,要加limit或者Where关键字,否则索引会失效