假如在你加的索引的基础上,查询速度还是慢,可能的原因是什么,或者怎么优化?
考察说明
考察对索引失效、执行计划、查询重写和存储层性能的排查能力
回答思路
- 识别索引未被有效使用的场景,如隐式类型转换、函数操作、LIKE 前缀通配
- 分析查询返回列与索引覆盖度,必要时设计覆盖索引
- 结合执行计划确认是否走索引、扫描行数、排序和回表开销
- 考虑数据分布、统计信息过期、缓存命中率和锁等待等外部因素
- 提出从索引设计、SQL 重写、表结构调整到内存与硬件层面的优化路径
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。