对于一个 (A, B, C) 的联合索引,WHERE C='...' AND A='...' 和 WHERE B='...' AND C='...' 这两种查询的索引命中情况分别是什么?
考察说明
考察联合索引最左前缀原则的理解与应用
回答思路
- 正确指出最左前缀原则的核心规则
- 正确判断 WHERE C='...' AND A='...' 能命中索引且匹配 A 和 C
- 正确判断 WHERE B='...' AND C='...' 只能部分利用索引或无法有效利用索引
- 能解释查询优化器对条件顺序的处理
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。