B-Tree和B+Tree 目前大部分数据库系统及文件系统都采用B-Tree或其变种B+Tree作为索引结构. 首先,对单个节点来说,是一个key value结构,key是作引的列,value有两种,对于聚簇索引来说,value就是数据,对于二级索引来说,value就是指向数据的地址. B-Tree的结构如下: B-tree的特点是非叶子节点上也有数据. B+Tree是B-Tree的变体,它的结构如下: 非叶子节点的职责就是为了定位下级节点的区间,不需要存储数据.数据全部分散在叶子结点上. B+…