SQL ステートメントからマテリアライズ照会表を生成する

データ設計プロジェクトの物理データ・モデル中にある SELECT ステートメントと FULLSELECT ステートメントを使用して、物理データ・モデル中でマテリアライズ照会表 (MQT) を生成できます。

MQT とは、定義が照会の実行結果に基づいている表のことです。 通常 MQT には、MQT の定義の基になっている 1 つ以上の表にあるデータに基づく事前計算済みの結果が含まれています。

前提条件: データ設計プロジェクト中の物理データ・モデルの「SQL ステートメント」フォルダーに、SELECT ステートメントか FULLSELECT ステートメントがなければなりません。

物理データ・モデルで MQT を生成するには、以下のようにします。

  1. 「データ」パースペクティブで、「データ・プロジェクト・エクスプローラー」ビューに切り替える。
  2. 物理データ・モデルを含むデータ設計プロジェクトを展開してから、「データ・モデル」フォルダーを展開する。
  3. 物理データ・モデル (.dbm) ファイルをダブルクリックして開く。
  4. 物理データ・モデル、データベース、および「SQL ステートメント」フォルダーを展開します。
  5. 「SQL ステートメント」フォルダーで、SELECT ステートメントか FULLSELECT ステートメントを右クリックしてから、ポップアップ・メニューで「生成」 > 「MQT」をクリックする。 MQT が SQL ステートメントから生成されて物理データ・モデルに保管されます。
  6. 物理データ・モデルを保存する。 物理データ・モデルを保存すると、その物理データ・モデル中の未解決の変更があるデータ・オブジェクトがすべて保存されます。
MQT は「データ・プロジェクト・エクスプローラー」ビューで選択されるので、容易に検索できます。 MQT をドラッグするか、MQT に関するポップアップ上のコマンドを使用して、MQT を別のデータベース・スキーマにコピーしたり移動したりできます。 生成された MQT には「MQTn」という名前が付けられます。ここで、n は 1 から始まり、生成する MQT ごとに 1 ずつ増分する連続番号です。 「プロパティー」ビューを使用して、MQT の名前やその他のプロパティーを変更できます。
関連概念
マテリアライズ照会表

フィードバック