Увеличить statistics target столбца
PostgreSQLОбслуживаниеКоманда
ALTER TABLE customer ALTER COLUMN city SET STATISTICS 500; ANALYZE customer;Что делает
Увеличивает детализацию гистограммы/выборки, собираемой для конкретного столбца; улучшает оценки планировщика.
Когда использовать
Когда на столбцах с неравномерным распределением возникают плохие планы запросов.
Внимание
Высокое значение (по умолчанию 100, максимум 10000) увеличивает время ANALYZE и время планирования. Изменение вступает в силу только после ANALYZE.
Связанные материалы
- Выполнить VACUUM ANALYZE для конкретной таблицы
- Выполнить агрессивный VACUUM FREEZE
- Перестроить индекс без блокировки (REINDEX CONCURRENTLY)
- Настроить autovacuum для конкретной таблицы
- Мониторинг хода выполняющихся операций autovacuum/VACUUM
- Измерить риск wraparound идентификаторов транзакций (возраст XID по базам данных и таблицам)