假设我有2个表A和B.我MV用join两个表的查询创建一个(物化视图),psuedo像:
create materialized view a_b engine = Memory as
select * from(
select * from A
) all inner join (
select * from B
) using some_col;
Run Code Online (Sandbox Code Playgroud)
我知道,a_b在插入数据时只更新到表中A,并没有别的发生当推数据B.我希望我的MV必须在两个表都更新时更新.
我的解决方法是创建另一个MV改变postition A,B并指向a_blike
create materialized view a_b_2 to a_b as
select * from(
select * from B
) all inner join (
select * from A
) using same_col;
Run Code Online (Sandbox Code Playgroud)
我对这种方法有一些疑问:
1.是否有任何more legal way归档相同的效果clickhouse?
2.假设我有2个传入的批次数据BD_A,并将同时BD_B插入.2批次自己的一些数据()是合适的条件.是否有任何机会,失去了这些,因为流程插入之前,和进程插入之前,.ABBD_A_BjoinMVBD_A_BMV a_bBD_ABMV a_b_2BD_BA
| 归档时间: |
|
| 查看次数: |
755 次 |
| 最近记录: |