后端岗位面试题更新 2026-08-05
假设存在(a,b,c)联合索引,使用查询条件WHERE b=? 且不包含a时,MySQL能否使用该索引?若不能,说明原因。
滴滴后端开发问题拆解技术原理MySQL
考察说明
考察仅用索引非最左列时无法利用联合索引的核心原因
回答思路
- 判断单独用b无法使用联合索引
- 解释因索引排序依赖最左列a
- 说明若查询需树搜索却无a引导则只能全索引扫描
- 可提及覆盖索引扫描作为例外
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。