如何判断物化视图刷新是完全刷新还是增量刷新?

How can I tell if a materialized view refresh will be full refresh or incremental refresh?

根据 materialized view refreshes 上的 Redshift 文档,针对不允许增量刷新物化视图的查询逻辑类型指定了许多规则。然而,在使用实体化视图时,我找不到任何方法来凭经验确认潜在的刷新是完全的还是增量的,例如 explain。有没有什么方法可以在 Redshift 中测试 MV 的刷新类型?

已解决。创建 MV 后的控制台输出将指定是否无法创建增量维护的 MV,包括原因。

STV_MV_INFO table 中的 state 列将告诉您现有 mv 是否可以增量更新或必须重新计算完整。

来源:https://docs.aws.amazon.com/redshift/latest/dg/r_STV_MV_INFO.html