BigQuery文档描述了每种视图,但没有提供特定的用例,何时使用一种,何时使用另一种,所以这里的问题是,哪些用例是最好的。
视图通常用于不频繁访问数据以及频繁更新表中的数据的情况。
您可能从使用视图中受益的一些用例是:
-
当您想查阅表格时。
-
视图通常比物化视图更快。
-
强烈建议在创建仪表板或印象礼仪时使用。
当要频繁访问数据并且表中的数据不会频繁更新时,会使用实体化视图。
您可能从使用物化视图中受益的一些用例有:
- 预聚合数据。流数据的聚合
- 预过滤数据。运行仅读取表的特定子集的查询
- 预联接数据。查询联接,尤其是大小表之间的联接
- 重新分类数据。运行将受益于不同于基表的集群方案的查询
请注意,这些只是视图和物化视图之间的一些用例。