2016-07-29 70 views
1

我有兴趣使用视图来限制对表中某些分区的访问。我应该期望在从视图中进行选择时看到性能降低,而不是直接从表中选择(响应时间较慢或数据使用率较高)?数据是否必须被选择两次?BigQuery:View -vs-表查询速度

查看查询:

SELECT 
    * 

FROM 
    project:dataset.table 

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

回答

3

这是相同的性能特点两种方式。您可以想象,对视图的引用等同于将SQL文本内联到查询的其余部分。