为什么Google-BigQuery中没有加入修剪功能?

时间:2019-01-22 03:44:50

标签: google-bigquery

我是BigQuery的新手。 在BigQuery中尝试了一种SQL(与标准SQL),基本上是这样的:

选择T1.C1,T1.C2 从T1左外加入T2 在T1.C1 = T2.C3

对于我所知的其他RDMS,将进行联接修剪,这意味着在执行时不会发生左外部联接,因为没有结果字段/列来自T2(左外部联接的右侧)。

但是,在BigQuery中,基于查询历史记录的执行详细信息,无论结果集是否包含右侧字段,总是会发生左外部联接。

有人可以建议BigQuery是否设计成这样吗? 在右侧没有选择任何字段的情况下,是否有避免连接的方法?

谢谢!

马特

0 个答案:

没有答案