GIN

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2013. június 9-én áttekintett verziótól ; az ellenőrzések 11 szerkesztést igényelnek .

A GIN  (Generalized INverted index) a PostgreSQL DBMS -ben használt fordított index megvalósítása, különösen a teljes szöveges kereséshez és a JSON típusú mezők tartalma alapján történő kereséshez . A GIN indexstruktúrában minden token a dokumentumazonosítók rendezett ( B-fa formájában tárolt ) listájához van leképezve, amelyben előfordul.

Az ilyen struktúra alapján történő keresés sokkal hatékonyabb, mint a GiST használata , de az új dokumentum hozzáadása lassabb, mert nagyszámú indexbejegyzésen módosítás történik.

A GIN-t Oleg Bartunov és Fedor Sigaev tervezte és valósította meg 2005-2006 között.

Irodalom

Bevezetés a teljes szöveges keresésbe a PostgreSQL-ben .

Rogov, Egor Indexek a PostgreSQL-ben - 7 (GIN) (2017. november 1.).

Bartunov, Oleg Eredeti GIN dokumentáció Oleg Bartunov oldalán (2006).

Naprakész GIN-dokumentáció a PostgreSQL-ben .