我有一个这样的查询:
Select A.table1.atr1, ... , B.table1.atr1
from A.table1
join B.table1 on (A.table1.atr1 = B.table1.atr2)
join B.table2 on (B.table1.atr2 = B.table2.atr2)
...(some similar joins)
join A.table2 on (A.table1.atr1 = A.table2.atr2)
where ...
A 和 B 是 jdbc 数据源。我想知道 teiid 如何处理同一个数据库上的多个连接。他们被推送到数据库吗?表A和B之间的连接顺序重要吗?在我的示例中,我使用 A 和 B 之间的连接,然后是 B 和 B 之间的连接,然后是 A 和 A 之间的连接。我需要重新排列顺序还是在数据库 A 和数据库 B 上创建 2 个临时表?