Так, художник я все таки херовый, но я нашел хорошую аналогию. В попытках разобраться что там на самом деле в каком порядке происходит, я понял, что у меня в голове вывод фактически визуализируется так же, как визуализируется Explain.
perf=# EXPLAIN SELECT * FROM recalls, mfgs
perf-# WHERE recalls.mfgname = mfgs.mfgname;
Merge Join
-> Sort
-> Seq Scan on recalls
-> Sort
-> Seq Scan on mfgs
Только наоборот. Explain объясняет как бы от последней операции к первой, а у меня в голове оно от первых к последним.
То есть, по схеме мы идем слевого верхнего угла до правого нижнего. Параллельные процессы выровнены по Х, каждый следующий шаг, который "про другое" сдвигает следующий блок по Y (я подозреваю что есть операции, которые хочется показать отдельными блоками, но на самом деле это один процесс). Ну и мы не возвращаемся никуда, если у нас два SORT, то просто два блока SORT.
Да, я сделал на примере из интернета, потому что не совсем понимаю как работает твой пример:)