メインコンテンツまでスキップ
メインコンテンツまでスキップ

Set テーブルエンジン

常に RAM に存在するデータセットです。これは、IN 演算子の右側で使用することを目的としています(「IN 演算子」セクションを参照してください)。

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

データは常に RAM に位置しています。INSERT の場合、挿入されたデータのブロックはディスク上のテーブルのディレクトリにも書き込まれます。サーバーを起動するとき、このデータは RAM にロードされます。言い換えれば、再起動後もデータはそのままの状態で残ります。

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

制限事項と設定

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

persistent

Set および Join テーブルエンジンの持続性を無効にします。

I/O オーバーヘッドを削減します。パフォーマンスを追求し、持続性を必要としないシナリオに適しています。

可能な値:

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

デフォルト値:1