ANALYZE
в PostgreSQL собирает статистику о содержимом таблиц и обновляет системные каталоги, помогая планировщику запросов выбирать оптимальные планы выполнения.
Использование ANALYZE
Анализ всей базы данных:
ANALYZE;
Анализ конкретной таблицы:
ANALYZE customers;
Анализ отдельных столбцов:
ANALYZE customers (name, email);
Автоматический анализ
PostgreSQL автоматически выполняет ANALYZE
через автовакуум, но можно запускать вручную для ускорения обновления статистики.
Применение ANALYZE
- Улучшение производительности запросов.
- Оптимизация работы индексов.
- Обновление статистики после массовых изменений данных.