【clickhouse】clickhouse 表引擎 之 VersionedCollapsingMergeTree

在这里插入图片描述

1.概述

取消字段和数据版本同事使用,避免取消行数据无法删除的问题

为了解决CollapsingMergeTree乱序写入情况下无法正常折叠问题, VersionedCollapsingMergeTree表引擎在建表语句中新增了一列Version,于在乱序情况下记录状态行与取消行的对应关系。

主键相同,且Version相同、Sign 相反的行,在Compaction时会被删除。

与CollapsingMergeTree类似,为了获得正确结果,业务层需要改写SQL,将count()、sum(col)分 别改写为sum(Sign)、sum(col * Sign)

乱序插入示例。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/113477973