历史版本。 PostgreSQL 8.4 已结束支持。 请参阅 当前版本手册.
F.4. btree_gist #
btree_gist 提供了示例 GiST 操作符类,可为以下数据类型实现与 B-tree 等价的行为:int2、int4、int8、float4、float8、numeric、timestamp with time zone、timestamp without time zone、time with time zone、time without time zone、date、interval、oid、money、char、varchar、text、bytea、bit、varbit、macaddr、inet 和 cidr。
一般来说,这些操作符类的性能不会优于对应的标准 B-tree 索引方法,而且它们缺少标准 B-tree 实现的一项主要特性:强制唯一性的能力。不过,它们对于 GiST 测试以及作为开发其他 GiST 操作符类的基础很有用。
F.4.1. 用法示例
CREATE TABLE test (a int4); -- create index CREATE INDEX testidx ON test USING gist (a); -- query SELECT * FROM test WHERE a < 10;
F.4.2. 作者
Teodor Sigaev (<teodor@stack.net>)、Oleg Bartunov (<oleg@sai.msu.su>) 和
Janko Richter (<jankorichter@yahoo.de>)。更多信息请参阅http://www.sai.msu.su/~megera/postgres/gist。