PostgreSQLLa base de données la plus sophistiquée au monde.

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;
  

F.4.2. Auteurs

Teodor Sigaev (), Oleg Bartunov () et Janko Richter (). Voir le site sur GiST pour plus d'information.