B+树作为数据库索引的一些感悟

https://blog.csdn.net/yelvgou9995/article/details/85124543      ---B+树的原理和设计实质以及为什么使用其作为索引的数据结构。

 https://blog.csdn.net/qq_36098284/article/details/80178336   ---B+树的一些介绍。

B+早期也是由平衡二叉树演化而来 ,底层的规则还是左结点的权值小于根结点,右结点的权值大于根结点,每层都是如此,B+设计出多路一个根节点下可能有三个或者三个以上的子结点保证二叉树的高度为尽可能的最低。平衡搜索效率就会更快。数据库中索引不使用hash是因为在搜索一个的情况下也许hash更快,但数据库中经常查找多条,这样一来B+的威力就体现出来了。而且数据库中的索引一般在磁盘上,数据量大的情况可能一次性无法装入内存,B+的设计可以允许数据分批加载,同时树的高度较低,查询速度也比较快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值