翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
マテリアライズドビューの利点
マテリアライズドビューを使用する利点はいくつかあります。
更新が少ない — 標準ビューは物理的にマテリアライズドされません。つまり、標準ビューを定義するクエリは、ビューがクエリで参照されるたびに実行されます。対照的に、マテリアライズドビューは通常のビューと同様にクエリ式の結果として事前に計算され、ディスクに (オブジェクトと同様に) 格納されます。標準ビューとは異なり、マテリアライズドビューは使用されるたびに更新されません。
応答時間の短縮 — マテリアライズドビューは、ビューに比べて応答が速くなります。これは、マテリアライズドビューは事前に計算されているため、マテリアライズドビューを作成するクエリやクエリの結合の解決で時間を無駄にしないためです。
ストアド SQL ステートメント — マテリアライズドビューの代わりにロールアップテーブルまたは集計テーブルを使用できます。ロールアップテーブルは事前に計算されてディスクに保存されますが (マテリアライズドビューと同様) データベースに SQL ステートメントは保存されません。マテリアライズドビューには SQL ステートメントが保存されます。
更新が簡単 — マテリアライズドビューは簡単に更新できます。
REFRESH MATERIALIZED VIEW
コマンドを実行するだけです。自動クエリ書き換え — クエリオプティマイザーは、SQL ステートメントでマテリアライズドビューが明示的に使用されていない場合でも、既存のマテリアライズドビューからデータを取得するように SQL ステートメントを書き換えることができます。