更新时间:2024-12-11 GMT+08:00

ClickHouse物化视图概述

由于TTL规则不会从原始表中同步到物化视图表,因此源表中带有TTL规则时,物化视图表同样需要配置TTL规则,并且建议与源表保持一致。

表1 普通物化视图与projection对比

物化视图类型

原表数据与物化视图一致性

灵活性

物化视图开发及维护复杂度

普通物化视图

数据从原表同步到物化视图需要时间窗。

  • 灵活性较高,有新的业务可开发新的物化视图。
  • 可开发复杂逻辑SQL语句的物化视图。

复杂度较高,需要开发很多物化视图,每个物化视图都需要单独去管理和维护。

projection

数据实时同步,数据写入即可查询到物化视图最新数据。

创建表时指定的物化视图语法,新的SQL业务需要修改表结构。

不需要开发很多物化视图,任意查询SQL会自动重写命中物化视图。

Projection仅在MRS 3.2.0及以上的版本集群中支持。