DuckDB in Action: Multi-Table JOIN Optimization — Hash Join vs Merge Join & Materialization Strategies