У меня есть несколько таблиц в моей базе данных Postgres, и я настроил таблицы для кластеризации по индексу. Но я забываю, когда в последний раз я выполнял обслуживание кластера для этих таблиц, и я не хочу тратить свое время на запуск кластера на них. Как узнать, кластеризованы ли таблицы?
1 ответ
1
Вы можете запросить все кластерные таблицы из словаря данных:
SELECT relname AS table_name
FROM pg_class c
JOIN pg_index i ON i.indrelid = c.oid
WHERE relkind = 'r' AND relhasindex AND i.indisclustered