在表上有联合索引 (a, b, c),如果查询条件为 a=1 AND c=1,这个查询是否会使用该索引?索引中 c 字段是否会参与定位或判断?
考察说明
考察对联合索引最左前缀原则的理解,以及索引条件下推对查询的影响
回答思路
- 能正确说出查询会使用 (a,b,c) 索引
- 能解释由于最左前缀原则,c 条件不能用于索引定位,但可能通过索引条件下推(ICP)在索引层过滤
- 能区分索引使用与索引过滤的不同,并说明执行计划中 possible_keys、key 和 filtered 的区别
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。