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

如果将 MySQL InnoDB 的索引结构从现在的 B+ 树换成红黑树,会有什么缺点?

哈啰出行后端开发消费品/零售技术原理方案权衡InnoDBMySQL

考察说明

考察对 B+ 树与红黑树结构差异及数据库索引适用性的理解

回答思路

  1. 说明红黑树的高度更高,导致磁盘 I/O 次数增多
  2. 指出红黑树节点不按范围连续存放,不利于范围查询和顺序扫描
  3. 说明红黑树无叶节点链表,范围查询需要多次回溯
  4. 讨论红黑树空间利用率低,扇出小,索引树更大
本题已收录答题指导

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

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