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

MySQL InnoDB 中一棵三层 B+ 树大约能存储多少行数据?

百度后端开发专业服务问题拆解技术原理InnoDBMySQL

考察说明

考察对 InnoDB 存储结构、页大小与主键大小的理解,以及数量级估算能力

回答思路

  1. 说明 InnoDB 默认页大小为 16KB
  2. 估算非叶子节点每个指针和主键占用的字节数,得出每页可存约 1170 个索引项
  3. 说明叶子节点每页可存的数据行数,例如每行 1KB 则每页约 16 行
  4. 综合计算三层可支撑约 2000 万行以上,并强调结果取决于行大小和主键大小
本题已收录答题指导

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

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