btree_gist

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.

В обычном случае, эти классы операторов не превосходят эквивалетные стандартные btree методы идексирования и в них отсутствует одна важная особенность стандартного btree кода: возможность принудительно включить уникальность. Однако, они полезны для тестирования 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. Авторы

Фёдор Сигаев () , Олег Бартунов () и Janko Richter (). Подробности см. в http://www.sai.msu.su/~megera/postgres/gist.

Back to top

(С) Виктор Вислобоков, 2008-2023