一个表5000w数据,一个数据行大小为1k,主键为long类型数据,假设指针大小为8B,页大小为16K,求B+树的高度?
B+树的非叶子节点存储key和指针,叶子节点存储数据,对应表中的某些行。
叶子节点存储的行数:16k/1k=2^4
需要叶子节点数:5000w/2^4
一个索引页能存储的索引个数:16k/(8+8)=2^10
树的高度:(2^10)^(h-1)=5000w/2^4
得出h≈3.15
千万级别的数据,b+树的高度也能维持3~5的高度,io次数也非常小。
面试题:反推B+树高度
装B且挨揍の2024-04-06 0:05
相关推荐
地平线开发者3 分钟前
bevformer算法模型详细解读摇滚侠12 分钟前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 使用 JdbcTemplate 阅读笔记 31torpidcat17 分钟前
ruoyi-vue-pro 若依芋道 java springboot +mybatis 生日查询相关liliangcsdn21 分钟前
ICIR权重矩阵如何加权标准化为综合因子AC赳赳老秦32 分钟前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告金字塔頂の蝸牛44 分钟前
商务日语口语全手册(一)SDWAN_Cheap1 小时前
SD-WAN智能选路技术的算法与实现机制从零开始的嵌入式之旅1 小时前
day36不会就选b1 小时前
数据结构之树&&二叉树(二)我命由我123451 小时前
Windows 操作系统 - 启用 D 盘虚拟内存