选择 打开 改范围 完整检索页
受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11
当前 PostgreSQL 版本不在支持生命周期内。
您可以参阅当前版本的对应页面,或其他在上面列出的活跃大版本。

Chapter 63. B-树索引

63.1. 简介 #

PostgreSQL 包含标准 B-树(btree,即多路平衡树)索引数据结构的一种实现。凡是能够排成定义明确的线性顺序的数据类型,都可以使用 B-树 索引。唯一的限制是,索引项在经过 TOAST 压缩(如果适用)后,大小也不能超过一个页面的大约三分之一。

由于每个 B-树 操作符类都会为其数据类型施加一种排序顺序,B-树 操作符类(更准确地说,是操作符族)已经成为 PostgreSQL 用来统一表示和理解排序语义的方式。因此,它们具备了一些超出单纯支持 B-树 索引所需范围的特性,系统中某些与 btree AM 相距甚远的部分也会利用它们。