我的问题是关于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)
有人希望这两个查询需要相同的处理时间和数据。我想知道是否有人对此有何见解。