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

对于条件为a=?且b=?且c=?的查询,它是否会走(a, c, b)索引?如何判断查询是否实际使用了索引?

作业帮后端开发互联网/IT技术原理问题排查MySQLSQL

考察说明

考察索引列顺序对查询的影响,以及使用EXPLAIN分析执行计划的能力

回答思路

  1. 说明联合索引(a, c, b)无法直接支持a且b且c的条件匹配,因为缺少连续列前缀
  2. 指出该查询可能只利用索引前缀a,导致索引效率下降
  3. 说明可使用EXPLAIN查看key、rows、Extra等信息判断是否走索引
  4. 强调通过执行计划验证索引是否被有效利用
本题已收录答题指导

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

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