一个表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
相关推荐
FakeOccupational2 小时前
【数学 密码学】量子通信:光的偏振&极化的量子不确定性特性 + 量子密钥分发 BB84算法步骤呱牛do it3 小时前
企业级门户网站设计与实现:基于SpringBoot + Vue3的全栈解决方案(Day 3)ZhengEnCi4 小时前
S10-蓝桥杯 17822 乐乐的积木塔神の愛4 小时前
左连接查询数据 left join贾斯汀玛尔斯4 小时前
每天学一个算法--拓扑排序(Topological Sort)大龄程序员狗哥4 小时前
第25篇:Q-Learning算法解析——强化学习中的经典“价值”学习(原理解析)exp_add34 小时前
质数相关知识南境十里·墨染春水4 小时前
linux学习进展 线程同步——互斥锁雨奔4 小时前
Kubernetes 联邦 Deployment 指南:跨集群统一管理 Pod杨凯凡4 小时前
【021】反射与注解:Spring 里背后的影子