Зачем EXPLAIN ANALYZE, если план уже виден в EXPLAIN
Запрос к отчёту выполняется 2 секунды. Разработчик посмотрел EXPLAIN — план выглядит разумным, узких мест не видно. Коллега советует запустить EXPLAIN (ANALYZE, BUFFERS). Что это добавит?
- Обновит статистику по таблицам запроса — после пересчёта гистограмм планировщик выберет план получше
- Покажет тот же самый план, но в более подробном текстовом формате, с расшифровкой каждого узла дерева
- Перестроит индексы, участвующие в запросе, и покажет их новый размер после устранения раздувания
- Реально выполнит запрос и покажет фактическое время и число строк на каждом узле рядом с оценкой планировщика
