我是BigQuery的新手。 在BigQuery中尝试了一种SQL(与标准SQL),基本上是这样的:
选择T1.C1,T1.C2 从T1左外加入T2 在T1.C1 = T2.C3
对于我所知的其他RDMS,将进行联接修剪,这意味着在执行时不会发生左外部联接,因为没有结果字段/列来自T2(左外部联接的右侧)。
但是,在BigQuery中,基于查询历史记录的执行详细信息,无论结果集是否包含右侧字段,总是会发生左外部联接。
有人可以建议BigQuery是否设计成这样吗? 在右侧没有选择任何字段的情况下,是否有避免连接的方法?
谢谢!
马特