BigQuery如何处理数据?

时间:2019-03-24 15:56:34

标签: google-bigquery

我的问题是关于BigQuery如何处理数据。 当我在会话表上运行此简单查询时

SELECT
  fullVisitorId
from
  `Project_1.Dataset_1.ga_sessions_*`
WHERE
  1=1
  AND REGEXP_EXTRACT(_TABLE_SUFFIX, r'(\d+)') >= '20190324'

我收到消息

Query complete (0.7 sec elapsed, 35.7 KB processed)

但是,当我将字符串'20190324'存储在名为'temp'的表中并通过将'20190324'替换为查询结果来重新运行查询时

SELECT
  fullVisitorId
from
  `Project_1.Dataset_1.ga_sessions_*`
WHERE
  1=1
  AND REGEXP_EXTRACT(_TABLE_SUFFIX, r'(\d+)') >= (select dd from temp)

然后时间和数据处理量将大大增加:

Query complete (20.5 sec elapsed, 784.3 MB processed)

有人希望这两个查询需要相同的处理时间和数据。我想知道是否有人对此有何见解。

0 个答案:

没有答案