Hi all:    Depedent join performance is a huge challenge in processing 
multi-source joins. Instead of reading all of source A and all of source B, and 
joining them on A.x = B.x, we want to read all of A then build a set of A.x 
that are passed as a criteria when querying B. In cases where A is small and B 
is large, this can drastically reduce the data retrived from B,thus greatly 
speeding the overall query.     I saw the similar idea implemented in Apache 
Teiid, is there a similar rule to do so in Calcite? We want to implement this, 
but still havn't thought clearly, any suggestions ?
thanks!shanyao

Reply via email to