コンテンツへスキップ
uencoder

Materialized View

マテリアライズドビューはクエリ結果をテーブルとして物理的に保存し、定期リフレッシュする。領域と引き換えにクエリ時間を短縮する。

目的

複雑なクエリ結果を事前計算し、集計や結合の多い OLAP クエリを高速化する。

メカニズム

作成時にクエリを実行して結果を保存する。リフレッシュ方式には ON COMMIT(基表のコミット時に更新)と ON DEMAND(手動/定時)がある。クエリリライトでは、オプティマイザが基表へのクエリを自動的にビュー参照へ書き換える。

ユースケース

  • OLAPクエリの高速化
  • 事前計算(precompute)による高速化
  • クエリのリライト

関連ツール

References