Encyclosphere.org ENCYCLOREADER
  supported by EncyclosphereKSF

GIN

From Wikipedia (Ru) - Reading time: 1 min

GIN (Generalized INverted index) — реализация обратного индекса, используемая в СУБД PostgreSQL, в частности, для полнотекстового поиска и поиска по содержимому полей типа JSON. В структуре индексов GIN с каждой лексемой сопоставляется отсортированный (хранящийся в форме B-дерева) список идентификаторов документов, в которых она встречается.

Поиск по такой структуре намного эффективнее, чем при использовании GiST, однако процесс добавления нового документа медленнее, т.к. изменения вносятся в большое количество записей индекса.

GIN был придуман и реализован Олегом Бартуновым и Фёдором Сигаевым в 2005-2006 гг.

Литература

[править | править код]

Введение в полнотекстовый поиск в PostgreSQL.

Рогов, Егор Индексы в PostgreSQL — 7 (GIN) (1 ноября 2017).

Бартунов, Олег Оригинальная документация GIN на странице Олега Бартунова (2006).

Актуальная документация GIN в PostgreSQL.


Licensed under CC BY-SA 3.0 | Source: https://ru.wikipedia.org/wiki/GIN
9 views |
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF