表->段->区->页->行
在数据库中,不论读哪一行数据,还是读多行数据,都是将这些行所在的页进行加载。也就是存储空间的基本单位就是页。...总的来说,红黑树的统计性能高于AVL。
因此在实际中AVL树使用相对比较少,而红黑树使用非常广泛。如Java中的TreeMap使用红黑树存储排序键值对。...MyISAM 中的B+树和InnoDB中的实现有一点区别,MyISAM中的B+树的叶子节点存放的是数据文件的地址。...B+树采用双向链表串联所有的叶子节点,区间查询效率更高,但是B树要通过中序遍历才能完成范围查询
B+树的查询效率更稳定,B+树每次需要查到叶子节点才能找到数据,而B树查询的数据可能不在叶子节点,所以查询效率不稳定...聚集索引:,以InnoDB作为存储引擎的表,表中的数据都会有一个主键,即使你不创建主键,系统也会隐式的创建一个主键,这是因为InnoDB是把所有的数据都放到了B+树里面,而B+树的键值就是主键,在B+树的叶子节点存放了所有的数据