オラクルのビューとマテリアライズドビューの違いは何ですか?
ビューは、クエリを使用して基礎となるテーブルからデータを引き出します。
マテリアライズド・ビューとは、クエリの結果セットを含むディスク上のテーブルのことです。
マテリアライズド・ビューは、主にアプリケーションのパフォーマンスを向上させるために使用されますが、インデックスを適用した標準的なビューを使用することが不可能な場合にも使用されます。マテリアライズド・ビューは、トリガーやON COMMIT REFRESH
オプションを使用して定期的に更新することができます。これにはいくつかの追加パーミッションが必要ですが、複雑ではありません。ON COMMIT REFRESH "は少なくともOracle 10から導入されています。