sql >> Database teknologi >  >> RDS >> PostgreSQL

Tabelindekser for tekst[]-arraykolonner

Du kan bruge et GIN-indeks for effektivt at hjælpe ydeevnen med arrays.
Brug den i kombination med array-operatorer .

For eksempel:

CREATE INDEX business_address_line_1_idx ON business USING GIN (address_line_1);

Gør det for alle array-kolonner, der er involveret i forhold.

Det kan være værd at overveje at normalisere dit skema i stedet for. Måske vil det tjene dig bedre at opdele de flere poster i en separat (1:n eller n:m) tabel. Det gør det ofte i det lange løb, selvom det umiddelbart virker som mere arbejde.




  1. hvordan man får sidste indsættelses-id efter indsæt forespørgsel i kodeigniter aktiv post

  2. Sådan fungerer SQLite Nullif()

  3. Hvordan ville jeg formulere en indsættelsesforespørgsel i en anden database ved hjælp af postgres_fdw?

  4. MYSQL Sådan bruges trim i udvalgte forespørgsler