Как удобнее интерпретировать дерево EXPLAIN, чтобы понять, откуда берутся строки и где тратятся ресурсы запроса?

AСверху вниз: сначала смотрят корневой узел, а нижние шаги уже разбирают по ходу обработки выдачи
BСлева направо: порядок выполнения зависит от ширины и положения узлов в текстовом представлении плана
CСнизу вверх: сначала идут узлы сканирования и фильтрации, а их результаты поднимаются к верхним узлам
DВ любом направлении: дерево показывает шаги в случайном порядке, поэтому важна только итоговая стоимость
Правильный ответ. Чаще всего план читают снизу вверх: сканы → обработка → итоговый результат запроса.

Разбор

В плане нижние узлы производят данные (например, Seq Scan или Index Scan). Дальше потоки обрабатываются: применяются условия, агрегации (Aggregate), сортировки (Sort), а в конце обрезка (Limit). Такой подход помогает связать узкие места с источниками большого объёма строк и оценить вклад каждого шага.

Проверь себя · 1/3разбор после ответа
Как удобнее интерпретировать дерево EXPLAIN, чтобы понять, откуда берутся строки и где тратятся ресурсы запроса?
Тренировать SQL в Telegram

Ещё вопросы по теме «EXPLAIN и оптимизация»