• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ビューについて、教えてください)

ビューの自動置き換えについて

このQ&Aのポイント
  • ビュー上のデータは、TBLAやTBLBの内容が変更された場合に自動で置き換えられるのでしょうか?
  • ビューの作成を試みましたが、TBLA/TBLBのキーなしが原因で作成できませんでした。
  • マテリアライズドビューについての情報もありますが、普通のビューでも実行できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.1

通常のビューは実態ではなく、データベースからの検索結果を データテーブルのように見せているだけです。当然、全ての参照は 可能であり、1対1でテーブルが結合されたビューならば、ほとんど テーブルと同じ操作ができ、更新や削除、挿入も可能です。 ビューのデータというのは置いてあるものではなく、参照に行ってから 始めて作成されるものです。そのため、パフォーマンスは遅くなります が、常に最新のものが参照されます。 マテリアルビューは実体のあるビューです。これは検索のスピードを 上げるために開発されました。ビューはどうしても複数テーブルを クロス参照するためにアクセスが遅いのです。マテリアルビューは、 ビューで定義されているカラムのデータをキャッシュに書き込むのです。 元のテーブルに変更があるたび、マテリアルビューも更新されていきますが、 そこには遅延が発生することもあります。検索データが最新では無い 可能性もあります。

tkuzume
質問者

お礼

Saturn5 様 早々にご回答頂き、ありがとうございました。 ビューとマテリアルビューの違い、よく分かりました。 まだテストデータで数十件の段階ですが、稼動に向けて 最終的にどちらにするか検討してみたいと思います。 ありがとうございました。 また、よろしくお願いします

関連するQ&A