Что добавляет ANALYZE к EXPLAIN в PostgreSQL | PGLens.

Что добавляет ANALYZE к оператору EXPLAIN в PostgreSQL

EXPLAIN показывает план запроса с оценками планировщика – без выполнения.

EXPLAIN ANALYZE дополнительно реально выполняет запрос и выводит фактические данные: время по узлам, число строк (actual против estimated) и количество проходов.

Зачем это нужно

Расхождение оценки и факта – главный признак проблемы. Если планировщик ждёт 10 строк, а приходит 100 000, значит статистика устарела или нужен другой индекс.

Важно

Запрос выполняется по-настоящему. Для INSERT/UPDATE/DELETE оборачивайте в транзакцию с откатом:

BEGIN;
EXPLAIN ANALYZE UPDATE ...;
ROLLBACK;

Проверьте PGLens
на своих данных

Подключите PGLens к своим экземплярам и получите структурированную картину нагрузки вместо разрозненных данных из логов и системных представлений.

  • Картина нагрузки по подключенным экземплярам в динамике
  • Ранжированный список самых тяжелых запросов
  • Моделирование индексов с расчетом выигрыша в стоимости запроса

    * - обязательные поля

    Напишите нам
    Удобнее с телефона?
    Сканируйте QR