sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man berättar när en Postgres-tabell klustrades och vilka index som användes

För att se vilket index som senast användes för att klustera tabellen, använd code>pg_index systemkatalog.

Sök i tabellen för alla index som hör till din tabell och se vilket som har inkluderat uppsättning. En tabell kan bara klustras av ett enda index åt gången.

Det finns inget sätt att ta reda på när tabellen klustrades senast, men det är ändå inte särskilt intressant. Det du vill veta är hur bra klustringen fortfarande är.

För att hitta det, fråga pg_stats rad för kolumnen som du klustrade på. Om korrelation är nära 1, du är fortfarande bra. Ju mindre värdet blir, desto mer klustring indikeras.




  1. Definiera stegen för SQL Server Cursor - SQL Server / TSQL Tutorial

  2. Ska det finnas en SQLiteOpenHelper för varje tabell i databasen?

  3. Microsoft Access – Grunderna

  4. Hur använder man samma lista två gånger i WHERE-satsen?