后端岗位面试题更新 2026-08-05

给定联合索引 (a,b,c),对于查询 WHERE a=2 AND b>2 AND c=3,该索引的哪些部分能有效用于索引扫描?请说明原因。

深圳虾皮信息科技有限公司后端开发互联网/IT技术原理问题排查MySQL

考察说明

考察联合索引最左前缀匹配原则与范围条件对后续列的索引使用限制

回答思路

  1. 能准确指出 a 用于等值匹配
  2. 能分析 b>2 作为范围条件时,b 本身可用但后续 c 无法继续用于索引定位
  3. 能解释 c=3 在 b 为范围条件下只能作为过滤条件,需要回表或索引扫描
  4. 体现对联合索引组织方式(B+树按列顺序排列)的理解
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。