一个表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
相关推荐
小羊没烦恼!2 天前
微服务化的基石——持续集成一隅论数智2 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能倒头就睡的小比特2 天前
算法竞赛C++常用的STL上海广测检测科技有限公司2 天前
智能平板出口巴西合规详解:Anatel射频、Inmetro电源/电池与LGPD数据合规叠加俊昭喜喜里2 天前
java中的继承和多态的区别小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升譕痕2 天前
JSONObject与JSONArray封装数据格式区别胡写代码2 天前
别再前后端各写一套表单校验了小鱼能吃糖2 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域此时不提桶,更待何时2 天前
01-06-A-JVM排查实战详解