Możesz tworzyć indeksy GIN na dowolnej tablicy jednowymiarowej za pomocą standardowego Postgresa.
Szczegóły w instrukcji tutaj (ostatni rozdział).
Podczas pracy z integer
tablice (zwykły int4
, a nie int2
lub int8
i bez NULL
wartości) dodatkowo dostarczony moduł intarray
zapewnia znacznie więcej operatorów i zazwyczaj lepszą wydajność. Zainstaluj go (raz na bazę danych) za pomocą:
CREATE EXTENSION intarray;
Możesz tworzyć indeksy GIN lub GIST na tablicach liczb całkowitych. W instrukcji znajdują się przykłady.CREATE EXTENSION
wymaga PostgreSQL 9.1 lub nowszego. W przypadku starszych wersji musisz uruchomić dostarczony skrypt.