BigQuery中的View与Materialized视图



BigQuery文档描述了每种视图,但没有提供特定的用例,何时使用一种,何时使用另一种,所以这里的问题是,哪些用例是最好的。

视图通常用于不频繁访问数据以及频繁更新表中的数据的情况。

您可能从使用视图中受益的一些用例是:

  • 当您想查阅表格时。

  • 视图通常比物化视图更快。

  • 强烈建议在创建仪表板或印象礼仪时使用。

当要频繁访问数据并且表中的数据不会频繁更新时,会使用实体化视图。

您可能从使用物化视图中受益的一些用例有:

  • 预聚合数据。流数据的聚合
  • 预过滤数据。运行仅读取表的特定子集的查询
  • 预联接数据。查询联接,尤其是大小表之间的联接
  • 重新分类数据。运行将受益于不同于基表的集群方案的查询

请注意,这些只是视图和物化视图之间的一些用例。

最新更新