sql >> Databasteknik >  >> RDS >> PostgreSQL

När du behöver köra en REINDEX i postgres

Du behöver aldrig köra REINDEX att upprätthålla dataintegritet; alla dataändringar kommer att uppdatera indexet.

I normala situationer behöver du aldrig REINDEX . I synnerhet kommer massinlägg aldrig att fragmentera ett index mer än det var tidigare.

Index blir uppsvällda om du tar bort många rader eller om du kör UPDATE är snabbare än autovacuum kan hänga med. Då kan du behöva REINDEX dem.




  1. 5 skäl till varför du behöver en bra databas

  2. Hur kan jag välja liknande rader i två olika tabeller i MySQL (är det möjligt?)

  3. Hjälp till att förhindra omfaktorisering av datalager av denna ODP.NET-kod och transaktioner

  4. MySQL - Olaglig blandning av sammanställningar (utf8_general_ci,COERCIBLE) och (latin1_swedish_ci,IMPLICIT) för operation 'UNION'