Demand-Driven Query Execution

Volcano SQL Iterator Tree

01 / 10
SELECT p.name, o.quantity FROM orders o
JOIN products p ON o.prod_id = p.id WHERE o.quantity > 5;
open() → initializes children
next() → parent demand
close() → releases state
yield count: 0