天天看點

【clickhouse】clickhouse 表引擎 之 VersionedCollapsingMergeTree1.概述

文章目錄

  • 1.概述
【clickhouse】clickhouse 表引擎 之 VersionedCollapsingMergeTree1.概述

1.概述

取消字段和資料版本同僚使用,避免取消行資料無法删除的問題
           

為了解決

CollapsingMergeTree

亂序寫入情況下無法正常折疊問題,

VersionedCollapsingMergeTree

表引擎在建表語句中新增了一列

Version

,于在亂序情況下記錄狀态行與取消行的對應關系。

主鍵相同,且Version相同、Sign 相反的行,在Compaction時會被删除。

與CollapsingMergeTree類似,為了獲得正确結果,業務層需要改寫SQL,将count()、sum(col)分 别改寫為

sum(Sign)、sum(col * Sign)

亂序插入示例。

繼續閱讀