Musisz zainstalować dodatkowy moduł btree_gin
lub btree_gist
odpowiednio, które zapewniają brakujące klasy operatorów.
Uruchom raz na bazę danych:
CREATE EXTENSION btree_gin; -- or btree_gist
Wtedy powinieneś być w stanie utworzyć indeks wielokolumnowy:
CREATE INDEX idx1 ON "MyTable" USING gin
("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");
Zobacz:
Co do indeksów na tablicy typy:GIN to idealny typ indeksu dla nich. Podręcznik:
Pogrubiony nacisk na kopalnię.Operatory @>
, <@
i &&
są zdefiniowane dla różnych typów danych. Część z nich współpracuje również z indeksami GiST. Ale w przypadku tablic jako operandów są to zwykle indeksy GIN. Zobacz:
Typ danych character
najprawdopodobniej nie czego chcesz. Zobacz: