0
Q1:有沒有一種方法可以從聯合過濾器和其他方法中派生等價的過濾器?
select * from t1, t2 where t1.a = t2.b and t1.a = 2;
它相當於按照查詢。
Q2:
select * from t1, t2 where t1.a = t2.b and t1.a = 2 and t2.b = 2;
現在,我使用Apache方解石來生成Q1的計劃,並使用FilterJoinRule.FILTER_ON_JOIN
和FilterJoinRule.JOIN
優化它。但是這些規則不會派生出額外的過濾器t2.b = 2
。
是否有任何規則或方法可以在Calcite中派生等價的過濾器?謝謝。
如果不是,我想支持它。任何建議?