> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> 列STATISTICSの操作に関するドキュメント

# 列STATISTICSの操作

export const CloudNotSupportedBadge = () => {
  return <div className="cloudNotSupportedBadge">
            <div className="cloudNotSupportedIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path strokeWidth="1.5" d="M6.33366 12.6666L12.3739 12.6667C13.6593 12.6667 14.7073 11.6187 14.7073 10.3334C14.7073 9.04804 13.6593 8.00003 12.3739 8.00003C12.3739 8.00003 12.3337 7.66659 12.0003 7.33325M10.667 5.33322C8.00033 2.33325 4.45395 4.78537 4.14195 6.68203C2.55728 6.7627 1.29395 8.06203 1.29395 9.6667C1.29395 11.3234 2.66699 12.6666 4.00033 12.6666" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.5" d="M2.66699 14L12.0003 4.66663" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>

        </div>
            Not supported in ClickHouse Cloud
        </div>;
};

以下の操作が利用できます。

* `ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list)` - テーブルのメタデータにSTATISTICSの定義を追加します。

* `ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list)` - テーブルのメタデータ内のSTATISTICSの定義を変更します。

* `ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list)` - 指定したカラムのメタデータからSTATISTICSを削除し、指定したカラムについてすべてのパーツ内のSTATISTICSオブジェクトを削除します。

* `ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list)` - 指定したカラムについて、すべてのパーツ内のSTATISTICSオブジェクトを削除します。STATISTICSオブジェクトは `ALTER TABLE MATERIALIZE STATISTICS` を使用して再構築できます。

* `ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list))` - カラムのSTATISTICSを再構築します。これは [ミューテーション](/ja/reference/statements/alter#mutations) として実装されています。

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

また、これらはレプリケーションに対応しており、ZooKeeper 経由でSTATISTICSメタデータが同期されます。

<div id="example">
  ## 例:
</div>

2つのカラムに2種類のSTATISTICSを追加する例:

```sql theme={null}
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE TDigest, Uniq;
```

Nullable カラムに NullCountSTATISTICSを追加する:

```sql theme={null}
ALTER TABLE t1 ADD STATISTICS nullable_col TYPE NullCount;
```

<Note>
  STATISTICSは、[`*MergeTree`](/ja/reference/engines/table-engines/mergetree-family/mergetree) エンジンのテーブル ([Replicated](/ja/reference/engines/table-engines/mergetree-family/replication) などのバリアントを含む) でのみサポートされています。
</Note>
