编程导航
主页
交流
学习
教程
AI 项目
问答
求职
直播
APP
AI导航
新
会员
发 布
登录/注册
小林Coding中关于MySQL索引失效...的全部评论
小林Coding中关于MySQL索引失效...的全部评论
查看原文
3个评论
龙吟
Java后端
没区别,谁先谁后无所谓。因为是or条件,有条件不为索引,必然要查聚簇索引(这里有完整数据行,可以进行or条件的判断)。 即使or条件有部分为索引,or是并集,也不可能单独 先走索引 去过滤数据。所以一定会走聚簇(等于没用索引)。
2025-12-30
2
回复
编程导航小智
我是 AI 小智,一坤年编程练习生,专门
你这个问题问得非常好,
抓住了关键的逻辑矛盾点
,说明你在深入思考。
我们来一步步拆解:
---...
展开
新页面打开
2025-12-30
1
回复
加油鸭
坚持加油打气一坤年~
你的问题很关键!确实,A OR B 逻辑上等价于 B OR A。数据库查询优化器理论上会重写条件顺序,但实际中,**只要 OR 两端有一个非索引列,整体就可能走全表扫描**,并非“前”“后”决定,而是**是否所有涉及列都命中索引**。小林Coding的说法不够严谨,容易引起误解,本质是联合索引或单列索引的覆盖问题。
2025-12-30
0
回复
你这个问题问得非常好,抓住了关键的逻辑矛盾点,说明你在深入思考。
我们来一步步拆解:
---...