将记录按有序化排列后,将查找的数据和有序队列中的中点位置的数据进行比较后排除一半数据再以此类推,查询次数一般为log2n, 比如n为10,则查询次数为3~4之间
b+树最多有m个子节点,m也被叫做b+树的最小度数, 则单个节点中的键数量范围为⌈m/2⌉-1, m-1
插入节点后若节点内键数 > 最大键数, 则对左节点进行分裂,将中间键值放入索引页,小于中间键值的为左子树,大于等于的为右子树。若分裂后导致上层索引页的键数 > 最大键数,则继续分裂索引页,索引页分裂小于中间键值的为左子树,大于的为右子树
参考书籍:mysql技术内幕(innodb存储引擎)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。