btree_gist fournit des exemples de classes d'opérateur GiST qui codent un comportement équivalent à celui du B-tree pour les types de données 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 et cidr.
En règle général, ces classes d'opérateur ne dépassent pas en performance les méthodes d'indexage standard équivalentes du B-tree. Il leur manque une fonctionnalité majeure : la possibilité d'assurer l'unicité. Néanmoins, elles sont utiles pour des tests de GiST et comme base pour le développement d'autres classes d'opérateur GiST.
CREATE TABLE test (a int4); -- création de l'index CREATE INDEX testidx ON test USING gist (a); -- requête SELECT * FROM test WHERE a < 10;
Teodor Sigaev (<teodor@stack.net>), Oleg Bartunov (<oleg@sai.msu.su>) et Janko Richter (<jankorichter@yahoo.de>). Voir le site sur GiST pour plus d'information.