PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да разберете кога таблица на Postgres е била групирана и какви индекси са използвани

За да разберете кой индекс е използван последно за групиране на таблицата, използвайте pg_index системен каталог.

Направете запитване към таблицата за всички индекси, които принадлежат към вашата таблица, и вижте кой от тях е indisclustered комплект. Една таблица може да бъде групирана само по един индекс в даден момент.

Няма начин да разберете кога таблицата беше последно групирана, но това така или иначе не е много интересно. Това, което искате да знаете, е колко добро все още е клъстерирането.

За да намерите това, потърсете pg_stats ред за колоната, в която сте групирали. Ако correlation е близо до 1, все още си добър. Колкото по-малка става стойността, толкова повече клъстери се показват.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обхват за незадължителна връзка has_one със себе си

  2. Генериране на времеви серии между две дати в PostgreSQL

  3. Django - връзка връзка не съществува. Не можете да стартирате python manage.py migrate?

  4. защо executeUpdate връща 1 дори ако не е вмъкнат нов ред?

  5. Как да разделя String и да го вмъкна като нов ред в същата таблица?