スター・スキーマでの照会に対して効率のよいアクセスを使用可能にする方法
ペアワイズ結合処理では、単一列索引を使用して索引の設計を単純化します。このためには、ファクト表とその関連するディメンション表を AND 述部に従って結合します。
プロシージャー
ペアワイズ結合を有効にするインデックスを設計するには、次のようにします。
次の作業
スター型スキーマ照会のパフォーマンスをさらに向上させる必要がある場合は、以下の索引設計の推奨事項を考慮して、Db2がスター型結合アクセスを使用するようにしてください。
- ファクト表のすべてのキー列に関する複数列索引を 1 つ定義する。 キー列とは、ファクト表内の、対応するディメンション表をもつ列のことです。
- データがどのように使用されているのかに関する情報が手元にない場合は、 最初にファクト表に対してそのデータの相関に基づく複数列索引を実行してみる。 その後索引キーに、より相関性の高い列ではなく、より相関性の低い列を入れてください。
- ファクト表内の列の相関は変化するため、その索引を再評価して、その索引内の列を再配列する 必要があるかどうかを判別する。
- ディメンション表に対する索引を定義して、それらの表へのアクセスを改善する。
- いくつかの照会を実行してデータがどのように使用されているのかに関してより多くの情報を
入手したら、以下の推奨事項に従う。
- より限定的な列を複数列索引の先頭に置く。
- 多くの照会で参照されなかったディメンションがある場合は、
そのディメンションに対応している列を索引の最後に置くか、完全に削除する。