1.m阶B+树定义
- B+树包含2种类型的结点:内部结点(也称索引结点)和叶子结点。
- B+树与B树最大的不同是内部结点不保存数据,只用于索引,所有数据(或者说记录)都保存在叶子结点中。
- 根结点本身即可以是内部结点,也可以是叶子结点。
- 根节点关键字个数范围[1,m-1]。
- 除根节点外的节点关键字个数范围[ ⌈ \lceil ⌈m/2 ⌉ \rceil ⌉-1,m-1]。内部节点中,存储的索引数是关键字数加1;叶子节点中,存储的数据数是关键字数
- 所有叶子节点在同一层。
- 内部结点中的key都按照从小到大的顺序排列,对于内部结点中的一个key,左树中的所有key都小于它,右子树中的key都大于等于它。叶子结点中的记录也按照key的大小排列。
- 每个叶子结点都存有相邻叶子结点的指针