uwescience / raco

Compilation and rule-based optimization framework for relational algebra. Raco is the language, optimization, and query translation layer for the Myria project.
Other
72 stars 19 forks source link

Push join selection down #554

Open jingjingwang opened 7 years ago

jingjingwang commented 7 years ago

In a tree of joins, the output columns of the parent joins should be pushed down to the children joins such that they don't emit columns that are never used (either used in join conditions or being emitted by parent).