Materialized View
マテリアライズドビューはクエリ結果をテーブルとして物理的に保存し、定期リフレッシュする。領域と引き換えにクエリ時間を短縮する。
目的
複雑なクエリ結果を事前計算し、集計や結合の多い OLAP クエリを高速化する。
メカニズム
作成時にクエリを実行して結果を保存する。リフレッシュ方式には ON COMMIT(基表のコミット時に更新)と ON DEMAND(手動/定時)がある。クエリリライトでは、オプティマイザが基表へのクエリを自動的にビュー参照へ書き換える。
ユースケース
- OLAPクエリの高速化
- 事前計算(precompute)による高速化
- クエリのリライト