跳到主要内容
跳到主要内容
编辑此页

避免 Mutations

Mutations 指的是 ALTER 查询,它通过删除或更新来操作表数据。最值得注意的是,它们是像 ALTER TABLE … DELETE、UPDATE 等这样的查询。执行这样的查询将产生新的变异版本的数据部分。这意味着这样的语句会触发重写所有在 mutation 之前插入的数据的整个数据部分,从而转化为大量的写请求。

对于更新,您可以通过使用专门的表引擎(如 ReplacingMergeTreeCollapsingMergeTree)而不是默认的 MergeTree 表引擎来避免这些大量的写请求。