
# 刷新策略
- 增量刷新 增量刷新允许物化视图（MVs）通过**仅处理源表中发生变化的数据**来进行更新，而不是重新计算整个视图。这大大减少了大容量数据集的刷新时间和资源消耗。
  使用增量刷新，要求源表必须是 Apache Iceberg 表，且开启了Iceberg快照功能。
  
- 增量刷新的使用限制
  - 支持的Aggregate Functions：SUM、COUNT(\*)、COUNT(col)、MIN、MAX
  
  - 支持的Join：INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN
  
  - 支持的Query：Simple SELECT (Projection)、GROUP BY Aggregation、UNION ALL、JOIN + Aggregation
  
  - 不支持的场景：源表不是iceberg表、不等值JOIN
   
- 四种刷新策略
  如下表所示，智能物化视图共支持四种刷新策略，可以在建表语句中使用关键字REFRESH POLICY指定，若未指定默认值为AUTO。亦可在视图创建后，使用Alter语句修改。
  
  | 刷新策略               | 描述                           |
  |:---|:---|
  | INCREMENTAL        | 优先尝试增量刷新；如果不支持，则回退到全量刷新。     |
  | INCREMENTAL STRICT | 仅使用增量刷新；如果不支持，则直接报错/失败。      |
  | FULL               | 始终执行全量刷新（重新计算整个视图）。          |
  | AUTO (Default)     | 优先选择增量刷新；如果不满足增量条件，则回退到全量刷新。 |
     
  
 
