GoogleGoogle Professional Data Engineer (PDE) Certification
·CN
·更新于 21 Aug 2026
您有一个按日期分区的销售表,其中包含数百万行数据。许多用户频繁地对过去一年的数据运行聚合查询(AVG、MAX、SUM);查询必须反映最新数据,并且您希望降低成本和延迟。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个物化视图来聚合基础表数据。包含一个过滤子句以指定过去一年的分区。.
为什么这是答案
物化视图(Materialized View)能够预先计算并存储查询结果,从而显著降低聚合查询的延迟和成本。当基础数据更新时,物化视图会自动刷新,确保查询结果的“最新”性。通过在物化视图中包含一个过滤子句来指定过去一年的分区,可以进一步优化存储和计算资源,只处理和存储用户最常查询的数据范围。
其他选项的不足之处:
配置分区过期策略会删除旧数据,但物化视图本身不直接支持分区过期策略,且删除数据可能影响历史分析。
普通视图(View)只是存储查询定义,每次查询时仍需重新计算,无法降低延迟和成本。
创建新表并每小时重新创建,虽然能提供最新数据,但会增加管理复杂性,并可能导致数据不一致的窗口期,且计算成本较高。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡