BigQuery:检视-vs-表格查询速度

Mar*_*sch 1 google-bigquery

我对使用视图将访问限制为仅对表的某些分区感兴趣。从视图中选择而不是直接从表中选择(响应时间缩短或数据使用量增加),我是否期望看到性能下降?数据是否必须选择两次?

查看查询:

SELECT 
     *

FROM 
     project:dataset.table 

WHERE 
     _PARTITIONTIME between DATE_ADD(CURRENT_TIMESTAMP(), -1, "MONTH") and CURRENT_TIMESTAMP()
Run Code Online (Sandbox Code Playgroud)

Ell*_*ard 5

两种方式都具有相同的性能特征。您可以想象对视图的引用等效于将SQL文本内联到查询的其余部分中。