MongoDB索引结构,到底是B-Tree还是B+Tree,请看这里!!

起因

网上关于MongoDB的索引结构到底是b树,还是b+树的争论有很多,无法统一结论。

由来

MongoDB从3.2版本开始默认采用了WiredTiger存储引擎,网上很多说法是此引擎是B+Tree的索引结构,甚至有图有真相。但是认为MongoDB一直是B-Tree。所以争论不止!

结论

MongoDB是B-Tree !

有图有真相

mongodb官网截图
wiredtiger官网截图

更新

原以为是之前wiredtiger版本的问题,造成网上b+tree的截图,后面在最新版本也发现了b+tree的描述,我糊涂了~
wiredtiger官网截图
分析可能是wiredtiger指导设计是b-tree,mongodb文档是按照wiredtiger指导文章来写的,但是具体后面的实现版本没有按照指导结构来,唯一的办法看样子只能去看源码了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值