Btree树

作者: whenitsallover | 来源:发表于2018-03-18 00:18 被阅读0次

B+树的定义

B+树是用磁盘上的page作为node节点的树。B+树的节点可以区分为left node(叶子节点)和interior node(内部节点)。

由于每一个node刚好是磁盘中的一个page,在B+树中,我们使用的术语node和page是可以互换的。

Btree树的工作原理

left node

left node保存数据entry(条目,相当于record),entry的形式是(key,value).
所有的left node也被组织成page链表的形式。B+树的left node如下图形式:

image.png
inferior node

Interior node保存着一系列key和page指针,它的结构如图所示:

image.png

相关文章

  • Btree树

    B+树的定义 B+树是用磁盘上的page作为node节点的树。B+树的节点可以区分为left node(叶子节点)...

  • PHP面试知识梳理

    算法与数据结构 BTree和B+tree BTree B树是为了磁盘或者其他存储设备而设计的一种多叉平衡查找树,相...

  • 20 btree和b+tree的区别

    btree 是为了磁盘或其他存储设备而设计的一种多叉平衡树(相当于二叉,btree每个内节点有多个分支,即多叉),...

  • LSM、B 树、B+树、B*对比

    [TOC] 参考 B树、B+树、LSM树以及其典型应用场景B树和B+树的插入、删除图文详解BTree vs LSM...

  • MySQL面试题 | 附答案解析(四)

    7. 索引算法有哪些? 索引算法有 BTree算法和Hash算法 BTree算法 BTree是最常用的mysql数...

  • btree 二叉树

    btree根据磁盘页16kb和inerdb模式有自旋功能,减少树的高度,提高查询效率

  • MySQL索引

    一、 MySQL: 索引以B树格式保存 Memory存储引擎可以选择Hash或BTree索引,Hash索引只能用于...

  • mysql索引结构

    主要有以下四种 BTree索引 MySQL 使用的是 Btree 索引。 ...

  • BTree和B+Tree详解

    BTree和B+Tree详解 二叉查找树[https://www.jianshu.com/p/e41d211a56...

  • 浅谈MySQL的B树索引与索引优化

    MySQL的MyISAM、InnoDB引擎默认均使用B+树索引(查询时都显示为“BTREE”),本文讨论两个问题:...

网友评论

      本文标题:Btree树

      本文链接:https://www.haomeiwen.com/subject/xklsqftx.html