Debe instalar el módulo adicional btree_gin
o btree_gist
respectivamente, que proporcionan las clases de operadores que faltan.
Ejecutar una vez por base de datos:
CREATE EXTENSION btree_gin; -- or btree_gist
Entonces debería poder crear su índice de varias columnas:
CREATE INDEX idx1 ON "MyTable" USING gin
("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");
Ver:
En cuanto a los índices en array tipos:GINEBRA es el tipo de índice perfecto para aquellos. El manual:
Énfasis en negrita mío. Los operadores @>
, <@
y &&
se definen para varios tipos de datos. Algunos de ellos también cooperan con los índices GiST. Pero con matrices como operandos, normalmente son índices GIN. Ver:
El tipo de datos character
lo más probable es que no Lo que quieras. Ver: