
B-tree(B树)是一种用于保持数据有序并支持在对数时间内进行查找、插入、删除的自平衡多路搜索树,常用于数据库索引与文件系统中(尤其适合磁盘/页式存储的读写)。
/bi tri/
A B-tree keeps keys sorted for fast searches.
B树会将键保持有序,以便快速查找。
Many databases use a B-tree index to speed up queries on large tables.
许多数据库使用B树索引来加速对大型数据表的查询。
“B-tree”中的 B 常被解释为 balanced(平衡的)或与其提出者 Bayer 相关;该结构由 Rudolf Bayer 与 Edward M. McCreight 在 1970 年提出,用来提高外存(如磁盘)环境下的索引效率。“btree”常见于代码、文件名或口语写法,等同于 “B-tree”。