sql >> Databáze >  >> RDS >> PostgreSQL

Jak zjistit, kdy byla tabulka Postgres seskupena a jaké indexy byly použity

Chcete-li zjistit, který index byl naposledy použit ke shlukování tabulky, použijte pg_index systémový katalog.

Dotazujte se v tabulce na všechny indexy, které patří do vaší tabulky, a zjistěte, který z nich indisclustered soubor. Tabulku lze shlukovat pouze jedním indexem najednou.

Neexistuje způsob, jak zjistit kdy tabulka byla naposledy seskupená, ale to stejně není moc zajímavé. Chcete vědět, jak dobré je shlukování stále.

Chcete-li to zjistit, zadejte dotaz na pg_stats řádek pro sloupec, ve kterém jste seskupili. Pokud correlation je blízko 1, jste stále dobří. Čím menší je hodnota, tím více je indikováno shlukování.




  1. Jak sql server třídí vaše data?

  2. Jak a kdy správně používat SLEEP() v MySQL?

  3. Připojte se k serveru MySQL přes SSH v PHP

  4. Automaticky vložit hodnotu do databáze