Doris 异步物化视图,官网有关更新方式描述如下:
doris 内部会计算物化视图和基表的分区对应关系,并且记录上次刷新成功之后物化视图使用的基表分区版本,例如物化视图 mv1 由基表 t1 和 t2 创建,并且依赖 t1 进行分区
假设 mv1 的分区 p202003 对应基表 t1 的分区 p20200301 和 p20200302,那么刷新 p202003 之后,会记录分区 p20200301,p20200302,以及表 t2 的当前版本。
假设我想做一张宽表,由一张大的事实表(有分区异步物化视图)和一张小的维度表(无分区异步物化视图) join 得到,那么比如我设定十分钟更新一次,这样设计好像每次更新都会更新所有分区数据。
我的疑问是,类似这样的需要一张宽表,如何设计才更合理一些呢?