F.4. btree_gist
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.
F.4.1. Exemple d'utilisation
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;