BigQuery:查看-vs-表查询速度

时间:2016-07-29 22:24:48

标签: google-bigquery

我感兴趣的是使用视图来限制对表的某些分区的访问。从视图中选择而不是直接从表中选择(较慢的响应时间或更高的数据使用率),我是否期望看到性能下降?数据基本上是否必须选择两次?

查看查询:

SELECT 
     *

FROM 
     project:dataset.table 

WHERE 
     _PARTITIONTIME between DATE_ADD(CURRENT_TIMESTAMP(), -1, "MONTH") and CURRENT_TIMESTAMP()

1 个答案:

答案 0 :(得分:4)

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