Enable Null Join Optimization for outer joins

Details

Detail name Value
Changelog Number 10710
Type Improvement
Status Open

Background

Exasol already uses a special optimization for inner joins with join conditions such as

--null join
select * from t1 
inner join t2 
on t1.id=t2.id or (t1.id is null and t2.id is null

This optimization was disabled for outer joins in EXASOL-2748 due to possible wrong results.

Improvement

The optimization is extended to include outer joins to improve the runtime of such queries.