ANALYZE в PostgreSQL: анализ базы данных

ANALYZE в PostgreSQL собирает статистику о содержимом таблиц и обновляет системные каталоги, помогая планировщику запросов выбирать оптимальные планы выполнения.

Использование ANALYZE

Анализ всей базы данных:

ANALYZE;

Анализ конкретной таблицы:

ANALYZE customers;

Анализ отдельных столбцов:

ANALYZE customers (name, email);

Автоматический анализ

PostgreSQL автоматически выполняет ANALYZE через автовакуум, но можно запускать вручную для ускорения обновления статистики.

Применение ANALYZE

  • Улучшение производительности запросов.
  • Оптимизация работы индексов.
  • Обновление статистики после массовых изменений данных.