Puoi utilizzare un GIN index
per aiutare efficacemente le prestazioni con gli array.
Usalo in combinazione con operatori di array
.
Ad esempio:
CREATE INDEX business_address_line_1_idx ON business USING GIN (address_line_1);
Fallo per tutte le colonne dell'array coinvolte nelle condizioni.
Potrebbe invece valere la pena considerare di normalizzare il tuo schema. Forse dividere le voci multiple in una tabella separata (1:n o n:m) ti servirebbe meglio. Spesso lo fa a lungo termine, anche se all'inizio sembra più lavoro.