Du kan använda ett GIN-index
för att effektivt hjälpa prestanda med arrayer.
Använd den i kombination med matrisoperatorer
.
Till exempel:
CREATE INDEX business_address_line_1_idx ON business USING GIN (address_line_1);
Gör det för alla matriskolumner som är involverade i villkor.
Det kan vara värt att överväga att normalisera ditt schema istället. Att dela upp flera poster i en separat (1:n eller n:m) tabell kanske skulle tjäna dig bättre. Det gör det ofta i längden, även om det verkar som mer jobb i början.