二叉树 高度 决定 磁盘IO 次数 所以二叉树不满足高频IO操作
B树 变矮 多路平衡查找树 通常非关系型数据库 自平衡 —> 分裂 左右旋
每个节点最多K个孩子,B树的阶,取决于磁盘页的大小
根 至少2 个节点
中间节点包含k-1个元素和k个孩子,m/2<=K<=m
叶子节点包含K-1个元素,m/2<=K<=m 同一层,排序
B+树
查询性能高于B树
中间节点有K个子树就包含k个元素,不保存数据,只用来索引,所有数据在叶子节点
叶子节点包含全部元素的信息,及指向含这些系元素记录的指针,排序链接
所有的中间节点元素都同时存在于子节点,在子节点中是最大或最小的
B+树 中间节点没有卫星数据(就是Date) 磁盘页可容纳更多节点 更矮
优点 IO次数少 查询性能稳定 范围查询简便