| Документация по PostgreSQL 9.4.1 | |||
|---|---|---|---|
| Пред. | Уровень выше | Глава 56. Индексы GiST | След. |
56.5. Примеры
В дистрибутив исходного кода PostgreSQL включены несколько примеров методов индексов, реализованных на базе GiST. В настоящее время ядро системы обеспечивает поддержку текстового поиска (индексацию типов tsvector и tsquery), а также функциональность R-дерева для некоторых встроенных геометрических типов данных (см. src/backend/access/gist/gistproc.c). Классы операторов GiST содержатся также и в следующих дополнительных модулях (contrib):
- btree_gist
Функциональность B-дерева для различных типов данных
- cube
Индексирование для многомерных кубов
- hstore
Модуль для хранения пар (ключ, значение)
- intarray
RD-дерево для одномерных массивов значений int4
- ltree
Индексирование древовидных структур
- pg_trgm
Схожесть текста на основе статистики триграмм
- seg
Индексирование "диапазонов чисел с плавающей точкой"
| Пред. | Начало | След. |
| Реализация | Уровень выше | Индексы SP-GiST |
| PostgreSQL 9.4.1 Documentation | |||
|---|---|---|---|
| Prev | Up | Chapter 56. GiST Indexes | Next |
56.5. Examples
The PostgreSQL source distribution includes several examples of index methods implemented using GiST. The core system currently provides text search support (indexing for tsvector and tsquery) as well as R-Tree equivalent functionality for some of the built-in geometric data types (see src/backend/access/gist/gistproc.c). The following contrib modules also contain GiST operator classes:
- btree_gist
B-tree equivalent functionality for several data types
- cube
Indexing for multidimensional cubes
- hstore
Module for storing (key, value) pairs
- intarray
RD-Tree for one-dimensional array of int4 values
- ltree
Indexing for tree-like structures
- pg_trgm
Text similarity using trigram matching
- seg
Indexing for "float ranges"