皆さんは「ビュー」と「マテリアライズド・ビュー(以下、マテビュー)」の違いを正しく理解できているでしょうか。 どちらも複雑な集計結果をテーブルとして表現する仕組みですが、それぞれ情報の持ち方が異なります。 今回はそんなビューとマテビューを、SI Object Browser for Oracleを利用しながら実例とともに理解していきます。 ビューとマテビューの違い 初めに基礎事項のおさらいです。 ■ビュー ビューとは複数のテーブルに対する検索・集計・結合処理をテーブルみたいに表現する仕組みです。 使用頻度の高い結合処理や、複雑な検索処理に対してビューを作成することで、 何度も同じ問い合わせを書く必要がなくなります。 ■マテビュー マテビューとは、ビューと同様に問い合わせ結果をテーブルとして表現し、必要に応じて最新の状態に更新することができる仕組みです。“スナップショット”という言葉がしっく