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

假设存在(a,b,c)联合索引,使用查询条件WHERE b=? 且不包含a时,MySQL能否使用该索引?若不能,说明原因。

滴滴后端开发问题拆解技术原理MySQL

考察说明

考察仅用索引非最左列时无法利用联合索引的核心原因

回答思路

  1. 判断单独用b无法使用联合索引
  2. 解释因索引排序依赖最左列a
  3. 说明若查询需树搜索却无a引导则只能全索引扫描
  4. 可提及覆盖索引扫描作为例外
本题已收录答题指导

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

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