配置物化视图的有效期与数据刷新能力
物化视图的有效期
创建物化视图的“mv_validity”字段为物化视图的有效期,HetuEngine只会使用有效期内的物化视图进行自动改写。
物化视图的数据刷新
如果需要数据定期更新,需要定时刷新物化视图,可以使用如下两种方式实现:
- 手动刷新物化视图
参考使用HetuEngine客户端在HetuEngine客户端执行refresh materialized view <mv name>,或者在用户的业务程序通过JDBC驱动执行refresh materialized view <mv name>进行手动更新。
- 自动刷新物化视图
使用“create materialized view”创建具备自动刷新的物化视图。
- 如果要启动物化视图的自动刷新能力,必须存在一个被设置为维护实例的计算实例,设置维护实例可参考14.6.4-配置HetuEngine维护实例。
- 如果物化视图过多,可能会导致物化视图在刷新的等待队列中等待时间过长而过期。
- 自动刷新功能不会自动刷新状态为disable的物化视图。