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