操作列统计信息
Experimental feature. Learn more.
Not supported in ClickHouse Cloud
以下操作是可用的:
-
ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list)
- 向表元数据添加统计描述。 -
ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list)
- 修改表元数据的统计描述。 -
ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list)
- 从指定列的元数据中删除统计信息,并删除所有分片中指定列的所有统计对象。 -
ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list)
- 删除指定列的所有分片中的所有统计对象。可以使用ALTER TABLE MATERIALIZE STATISTICS
重新构建统计对象。 -
ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list))
- 重建列的统计。作为一种 mutation 实现。
前两个命令是轻量级的,因为它们只更改元数据或删除文件。
此外,它们是复制的,通过 ZooKeeper 同步统计元数据。
示例:
向两个列添加两种统计类型:
备注
统计仅支持 *MergeTree
引擎表(包括 复制的 变体)。