ClickHouse/docs/ja/engines/table-engines/special/set.md
2024-11-18 11:58:58 +09:00

33 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
slug: /ja/engines/table-engines/special/set
sidebar_position: 60
sidebar_label: Set
---
# Set テーブルエンジン
常にRAM上に存在するデータセットです。「IN演算子」の右側での使用を目的としています「IN演算子」のセクションを参照してください
`INSERT`を使用してテーブルにデータを挿入できます。新しい要素がデータセットに追加され、重複は無視されます。ただし、テーブルから`SELECT`を実行することはできません。データを取得する唯一の方法は、IN演算子の右半分で使用することです。
データは常にRAMに配置されます。`INSERT`の場合、挿入されたデータのブロックもディスク上のテーブルのディレクトリに書き込まれます。サーバーの起動時に、このデータがRAMにロードされます。つまり、再起動後もデータはそのまま残ります。
粗雑にサーバーを再起動すると、ディスク上のデータブロックが失われたり、損傷したりするかもしれません。その場合、損傷したデータを含むファイルを手動で削除する必要があるかもしれません。
### 制限事項と設定 {#join-limitations-and-settings}
テーブルを作成する際、以下の設定が適用されます:
#### persistent
Setおよび[Join](/docs/ja/engines/table-engines/special/join.md/#join)テーブルエンジンに対する永続性を無効にします。
I/Oオーバーヘッドを削減します。永続性を必要とせず、パフォーマンスを求めるシナリオに適しています。
可能な値:
- 1 — 有効。
- 0 — 無効。
デフォルト値: `1`