btree_gistは、次のデータ型に対しB-Treeと同じ動作を実装したGiST演算子クラスのサンプルを提供します。 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のコードが持つ、一意性を強制する能力という1つの大きな機能がありません。 しかし、GiSTの試験や他のGiST演算子クラスの開発の元としては役に立ちます。
CREATE TABLE test (a int4); -- create index CREATE INDEX testidx ON test USING gist (a); -- query SELECT * FROM test WHERE a < 10;
Teodor Sigaev (<teodor@stack.net>
)、Oleg Bartunov (<oleg@sai.msu.su>
)、Janko Richter (<jankorichter@yahoo.de>
)。
更なる情報についてはhttp://www.sai.msu.su/~megera/postgres/gistを参照してください。