ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## CREATE CACHE GROUP

CREATE CACHE GROUP文は、次の処理を実行します。

- キャッシュ・グループが定義する表を作成します。
- キャッシュ・グループに関連付けられたすべての新しい情報を、適切なシステム表に挿入します。
- 不正な定義を防ぎます（重複したキャッシュ・グループなど）。

キャッシュ・グループは、外部キーを介して関連付けられる一連のキャッシュ表です。ルート表は１つで、この表は他の表を参照しません。キャッシュ・グループに含まれる他のすべてのキャッシュ表は、キャッシュ・グループ内の表を1つのみ参照します。つまり、外部キーのリレーションシップによってツリーが形成されます。

キャッシュ表は、次の条件を満たす行の集合です。

- Oracle表の垂直パーティションの行のサブセットで構成されている。
- Oracle表と同じ名前のTimesTen表に保存されている。

つまり、Oracle表のいくつかの列を選択してから、それらの行のサブセットを取得する場合は、その結果の行のセットがキャッシュ・グループを構成することになります。

データ・ストアに2つ以上のキャッシュ・グループがある場合、キャッシュ・グループは別々ののOracle（およびTimesTen）表に対応している必要があります。

キャッシュ・グループ・インスタンスは、ルート表の1つの行と、ルート表の行に直接的または間接的に関連付けられている子表のすべての行を参照します。