

























1 sagaxu 2025 年 6 月 9 日都能利用(a,b,c)中的前缀(a,b),如果(a,b)值分布很稀疏,是可以命中索引的,如果(a,b)很稠密,可能会走全表扫描,或者使用 c 索引(如果 C 是稀疏的,且建立了 c 索引或者(c,...)复合索引)。 |
7 bbsingao 2025 年 6 月 10 日查询 1:WHERE a=1 AND b LIKE 'b%' AND c=3 完全命中复合索引 (a, b, c),因为所有条件 (= 和前缀 LIKE) 按索引列顺序使用,且操作类型索引友好。 查询 2:WHERE a=1 AND b > 2 AND c=3 部分命中复合索引 (a, b, c),通常只利用到 (a, b) 部分,因为 b > 2 是范围查询,可能中断索引后续列 (c) 的使用。 话说现在这种问题都没必要论坛提问了,AI 都是最顶级的 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。