有一张学生成绩表,学校有数万学生,需要按学生编号、班级等信息进行检索。请问如何设计索引?不同索引列的顺序有什么区别?如果要在某个学院内按班级和学生姓名快速找到某个学生的成绩,且学生存在重名情况,可以进行哪些优化?
考察说明
考察索引设计与最左前缀原则,以及模糊查询与覆盖索引优化
回答思路
- 能根据查询条件确定索引列顺序,遵循最左前缀原则
- 能解释索引区分度、基数与查询选择性对索引选择的影响
- 能针对重名与包含查询给出合理优化方案
- 能给出可验证索引生效的验证思路,如EXPLAIN
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。