插入后,select一次从ReplicatedMergeTree引擎table计数(1),多次得到差异结果

After insert, select count(1) from ReplicatedMergeTree engine table at once, get difference result for many times

情况是:我将一些数据插入 ReplicatedMergeTree 引擎 table,然后立即执行此查询 select count(1) from table,但得到了不同的结果。据我所知,这是由Replicated机制引起的,它会花费一些时间用于Replicated shard复制数据,所以如果查询路由到Replicated shard并且会响应不同的结果。

如果我想使用一次性插入的数据,如何避免这个问题?

要从分布式读取 table,您可以使用以下设置: