PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Indeksy tabel dla kolumn tablicy Text[]

Możesz użyć indeksu GIN aby skutecznie zwiększyć wydajność dzięki tablicom.
Używaj go w połączeniu z operatory tablicowe .

Na przykład:

CREATE INDEX business_address_line_1_idx ON business USING GIN (address_line_1);

Zrób to dla wszystkich kolumn tablicy biorących udział w warunkach.

Zamiast tego warto rozważyć normalizację schematu. Być może podzielenie wielu wpisów na osobną (1:n lub n:m) tabelę lepiej by ci służyło. Często tak się dzieje na dłuższą metę, nawet jeśli na początku wydaje się, że wymaga więcej pracy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodanie kolumny do tabeli z wartością z następnego wiersza

  2. Rozwiązanie przyspieszające powolne zapytanie SELECT DISTINCT w Postgres

  3. Problem z accepts_nested_attributes_for w Railsach 5.0.0.beta3, opcja -api

  4. Nowość w PostgreSQL 12:Wygenerowane kolumny

  5. Identyfikator kolumny Doctrine nie istnieje w PostgreSQL