sql >> Database >  >> RDS >> PostgreSQL

Tabelindexen voor Tekst[] matrixkolommen

U kunt een GIN-index gebruiken om de prestaties met arrays effectief te verbeteren.
Gebruik het in combinatie met matrixoperatoren .

Bijvoorbeeld:

CREATE INDEX business_address_line_1_idx ON business USING GIN (address_line_1);

Doe dat voor alle matrixkolommen die betrokken zijn bij voorwaarden.

Het kan de moeite waard zijn om in plaats daarvan uw schema te normaliseren. Misschien zou het beter zijn om de meerdere items op te splitsen in een aparte (1:n of n:m) tabel. Op de lange termijn lukt dat vaak, ook al lijkt het in eerste instantie meer werk.




  1. SQL Server:SELECTEER alleen de rijen met MAX(DATE)

  2. Wat is het grootste ID-nummer dat autoincrement kan produceren in mysql

  3. UPON DUPLICATE KEY meerdere kolommen verhogen?

  4. Problemen met T-SQL PROBEER CATCH?