# 64.1.导言

PostgreSQL包含标准btree(多路平衡树)索引数据结构的实现。任何可以按明确定义的线性顺序排序的数据类型都可以通过btree索引进行索引。唯一的限制是索引项不能超过页面的大约三分之一(如果适用,在TOAST压缩之后)。

由于每个btree运算符类都对其数据类型施加排序顺序,因此btree运算符类(或者,实际上是运算符族)已被用作PostgreSQL对排序语义的一般表示和理解。因此,他们获得了一些功能,这些功能超出了仅仅支持btree索引所需的功能,系统中与btree AM相距甚远的部分也利用了这些功能。