マテリアライズ・ビュー作成のヒント
マテリアライズ・ビューを使用する際には、以下のガイドラインに留意するようにしてください。
- 最も頻繁に使用する列
照会の中で頻繁に使用される列がいくつかのセットに限られている場合 (解析によって調べる)、それらの列についてマテリアライズ・ビューを作成します。
- 最も制限の大きい列
特定の列を filter 節で使用すると、通常、表の大部分 (時間データ型の列など) がフィルターで除外される場合は、マテリアライズ・ビューの作成時にその列を ORDER BY 節で使用します。
- マテリアライズ・ビューのインデックス
薄型のマテリアライズ・ビュー (列の数をできるだけ少なくする) を作成するときに、最も制限の大きい列 (例えば、時間データ型の列) をインデックスに使用します。
- マテリアライズ・ビューの数を少なくする
パフォーマンスを最高にするために、作成するマテリアライズ・ビューの数を各表についてできるだけ少なくします。 基本表のマテリアライズ・ビューが作成されるごとに、実表でビューを使用する際のパフォーマンスが分析され、照会の実行時間が延びることになります。