This visual execution shows how join algorithms work in PostgreSQL. The join starts by choosing an algorithm: nested loop, hash join, or merge join. Nested loop join scans the inner table for each outer row, outputting matches. The execution table traces each step scanning rows from tables A and B, showing when matches are found and output rows increase. Variable tracker shows how outer row, inner scan position, and output count change. Key moments clarify why inner scans restart in nested loops, how hash join avoids repeated scans, and why merge join needs sorted tables. The quiz tests understanding of output counts and termination steps. The snapshot summarizes join algorithms and their behavior for quick reference.