План читается снизу вверх и изнутри наружу. Самый внутренний узел выполняется первым. Ключевые поля: cost (startup..total) — оценка стоимости, rows — ожидаемое количество строк, width — средний размер строки. С ANALYZE: actual time, actual rows, loops. Типичные узлы: Seq Scan (полный перебор), Index Scan (по индексу), Nested Loop / Hash Join / Merge Join (способы соединения), Sort, Aggregate. Красные флаги: Seq Scan на большой таблице, Sort с disk (не влез в work_mem), Nested Loop с большим outer.