我在资源和性能方面一直在寻找 Joins vs Subquery,答案似乎取决于平台。但就 BigQuery 而言,似乎没有人谈论它们。
当我将查询范围扩大到 100 GB 时,我遇到了一个
Query Failed
Error: Resources exceeded during query execution.
我大致有
#standardSQL
SELECT * FROM table t1 WHERE
(t1.a in (SELECT b FROM anothertable WHERE class='value')
OR t1.a in (SELECT c FROM table2) )
我想知道 JOIN 在 BigQuery 中是否会更好,特别是如果我扩展到 TB 的数据。