ALTER TABLE ... DELETE 语句
删除匹配指定过滤表达式的数据。实现为 mutation。
备注
ALTER TABLE
前缀使此语法与大多数支持 SQL 的其他系统不同。它旨在表明,与 OLTP 数据库中的类似查询不同,这是一项不设计为频繁使用的重操作。 ALTER TABLE
被认为是一项重量级操作,要求在删除之前必须对底层数据进行合并。对于 MergeTree 表,考虑使用 DELETE FROM
查询,该查询执行轻量级删除,并且可能更快。
filter_expr
必须为 UInt8
类型。该查询删除表中对于该表达式取非零值的行。
一个查询可以包含多个用逗号分隔的命令。
查询处理的同步性由 mutations_sync 设置定义。默认情况下,它是异步的。
另请参见