对于条件为a=?且b=?且c=?的查询,它是否会走(a, c, b)索引?如何判断查询是否实际使用了索引?
考察说明
考察索引列顺序对查询的影响,以及使用EXPLAIN分析执行计划的能力
回答思路
- 说明联合索引(a, c, b)无法直接支持a且b且c的条件匹配,因为缺少连续列前缀
- 指出该查询可能只利用索引前缀a,导致索引效率下降
- 说明可使用EXPLAIN查看key、rows、Extra等信息判断是否走索引
- 强调通过执行计划验证索引是否被有效利用
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。