ClickHouse/docs/ja/sql-reference/statements/alter/statistics.md
2024-11-18 11:58:58 +09:00

1.9 KiB
Raw Blame History

slug sidebar_position sidebar_label
/ja/sql-reference/statements/alter/statistics 45 STATISTICS

カラム統計の操作

以下の操作が利用可能です:

  • ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (カラムリスト) TYPE (種類リスト) - 統計の説明をテーブルのメタデータに追加します。

  • ALTER TABLE [db].table MODIFY STATISTICS (カラムリスト) TYPE (種類リスト) - 統計の説明をテーブルのメタデータに変更します。

  • ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (カラムリスト) - 指定されたカラムのメタデータから統計を削除し、指定されたカラムの全パーツの統計オブジェクトをすべて削除します。

  • ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (カラムリスト) - 指定されたカラムの全パーツの統計オブジェクトをすべて削除します。統計オブジェクトは ALTER TABLE MATERIALIZE STATISTICS を使用して再構築できます。

  • ALTER TABLE [db.]table MATERIALIZE STATISTICS [IF EXISTS] (カラムリスト) - カラムの統計を再構築します。ミューテーションとして実装されています。

最初の2つのコマンドは、メタデータの変更やファイルの削除のみを行うため、軽量です。

また、これらはZooKeeperを介して統計メタデータを同期するレプリケーションが行われます。

例:

2つの統計タイプを2つのカラムに追加する例:

ALTER TABLE t1 MODIFY STATISTICS c, d TYPE TDigest, Uniq;

:::note 統計は、高度な*MergeTreeレプリケートバリアントを含む)エンジンテーブルのみをサポートしています。 :::