一个表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
相关推荐
雾喔8 分钟前
算法练习7是上好佳佳佳呀18 分钟前
【深度学习|Day01】PyTorch 深度学习笔记(上):框架认知与张量基础掉鱼的猫36 分钟前
跳出 Fatjar 的束缚:Solon 插件的体外扩展(E-Spi)与热插拔(H-Spi)x17388062731 小时前
目录遍历漏洞可编程芯片开发1 小时前
基于模糊PID控制的六步逆变器供电无刷直流电机调速simulink仿真Bill FANG1 小时前
从原生Java NIO到Netty重构:充电桩Socket服务端高性能改造实战2601_955759411 小时前
Claude API 成本审计:该看哪些指标,怎么分析更靠谱带刺的坐椅1 小时前
跳出 Fatjar 的束缚:Solon 插件的体外扩展(E-Spi)与热插拔(H-Spi)宁之明起(B服)1 小时前
Java 反序列化漏洞-xmldecoder/SnakeYAMimperialeast2 小时前
WinAXP音乐播放器8月4日更新