ご使用のブラウザはJavaScriptをサポートしていません。このヘルプ・ページを正しく表示するにはJavaScriptが必要です。 マテリアライズド・ビュー・エディタ: 「索引」タブ

マテリアライズド・ビュー・エディタ: 「索引」タブ

「索引」タブを使用して、マテリアライズド・ビュー列に索引を定義します。このタブの表には、索引に関する詳細を指定できます。表の各行に、1つの索引の詳細を指定します。

一意索引、一意でない索引、ビットマップ索引およびファンクション・ベース索引を作成できます。

索引を作成するには、「索引の追加」をクリックします。新しい行がデフォルトの索引名で表に追加されます。この行を使用して、索引を定義します。索引名の左側のノードを展開して、「索引キー」ノードを表示します。この下の行を使用して、索引定義に関する追加の詳細を指定します。

索引を削除するには、その索引を表す行を選択し、「削除」をクリックします。

索引を定義するには、次の列に値を指定します。

名前

索引の名前を表します。索引を作成すると、索引にデフォルトの名前が割り当てられます。このデフォルト名を保持するか、別の名前を指定できます。索引の名前を変更するには、名前を選択し、新しい名前を入力します。

索引名は、マテリアライズド・ビュー全体で一意である必要があります。

タイプ

「タイプ」リストを使用して、作成した索引のタイプを選択します。使用可能なオプションは、「一意」、「一意でない」、「ビットマップ」および「ファンクション・ベース」です。

キー列

ファンクション・ベース以外のすべての索引タイプについて、索引を表すノードの下に「索引キー」ノードが追加されます。「索引キー」ノードを展開して、「キー列」リストに表示される表の列のリストを表示します。このリストから、索引で使用する列を選択します。

たとえば、employees表のemail_id列に一意索引を作成するには、「タイプ」フィールドで「一意」を選択し、「キー列」フィールドで「email_id」を選択します。

索引には複数の列を含めることができます。キー列の選択に使用した行の下に別の行を追加するには、「行の追加」をクリックします。索引に追加する列を選択するには「キー列」リストを使用します。

「行の追加」ボタンは、「索引キー」行の列をクリックしたときにのみ有効になります。索引名をクリックした場合、このボタンは無効になります。

パーティション

このフィールドは、索引がパーティション化されている場合に使用します。

索引のパーティション化を定義する前に、次の操作を実行します。

これらの詳細を指定すると、「索引パーティション・キー」と「索引パーティション」の2つのノードが、索引を表す行の下に追加されます。

「パーティション・キー」ノードの下の「キー列」列を使用して、索引パーティションのキー列を選択します。

「索引パーティション」ノードの行では、索引パーティションを指定します。デフォルトでは、P1およびPDEFAULTという2つのパーティションが作成されます。追加のパーティションを作成するには、「行の追加」をクリックします。各パーティションの上限を指定するには「値」フィールドを使用します。

ファンクション・ベース索引では、このフィールドを使用して、ファンクション・ベース索引の作成に使用する式を指定します。

パーティション索引を作成する場合は、このフィールドを使用してパーティションの上限を指定します。

スコープ

索引のタイプには、「グローバル」または「ローカル」を選択します。

パーティション化メソッドを継承する索引はローカル索引と呼ばれ、独自のパーティション化メソッドを使用する索引はグローバル索引と呼ばれます。

ビットマップ索引を除くすべてのタイプの索引について、基礎となる表のパーティション化メソッドを継承するかどうかを決定できます。

パーティション化

このリストを使用して、索引のパーティション化のタイプを選択します。使用可能なタイプは、「なし」、「範囲」、「ハッシュ」および「HASH BY QUANTITY」です。