メインコンテンツへスキップ
メインコンテンツへスキップ

Set テーブルエンジン

注記

ClickHouse Cloud では、サービスが 25.4 より前のバージョンで作成されている場合、SET compatibility=25.4 を使って互換性を少なくとも 25.4 に設定する必要があります。

常に RAM 上に保持されるデータセットです。IN 演算子の右辺での利用を想定しています(「IN 演算子」のセクションを参照してください)。

INSERT を使用してテーブルにデータを挿入できます。新しい要素はデータセットに追加され、重複は無視されます。 ただし、このテーブルに対して SELECT を実行することはできません。データを取得する唯一の方法は、IN 演算子の右側で使用することです。

データは常に RAM に配置されます。INSERT の際、挿入されたデータのブロックはディスク上のテーブルのディレクトリにも書き込まれます。サーバー起動時に、このデータが RAM に読み込まれます。つまり、再起動後もデータは保持されます。

サーバーが異常再起動した場合、ディスク上のデータブロックが失われたり破損したりする可能性があります。後者の場合、破損したデータを含むファイルを手動で削除する必要があるかもしれません。

制限事項と設定

テーブルを作成する際、以下の設定が適用されます。

Persistent

Set および Join テーブルエンジンに対して永続化を無効化します。

I/O のオーバーヘッドを削減します。パフォーマンスを重視し、永続化を必要としないシナリオに適しています。

設定可能な値:

  • 1 — 有効。
  • 0 — 無効。

デフォルト値: 1