- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ビューについて、教えてください)
ビューの自動置き換えについて
このQ&Aのポイント
- ビュー上のデータは、TBLAやTBLBの内容が変更された場合に自動で置き換えられるのでしょうか?
- ビューの作成を試みましたが、TBLA/TBLBのキーなしが原因で作成できませんでした。
- マテリアライズドビューについての情報もありますが、普通のビューでも実行できます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
通常のビューは実態ではなく、データベースからの検索結果を データテーブルのように見せているだけです。当然、全ての参照は 可能であり、1対1でテーブルが結合されたビューならば、ほとんど テーブルと同じ操作ができ、更新や削除、挿入も可能です。 ビューのデータというのは置いてあるものではなく、参照に行ってから 始めて作成されるものです。そのため、パフォーマンスは遅くなります が、常に最新のものが参照されます。 マテリアルビューは実体のあるビューです。これは検索のスピードを 上げるために開発されました。ビューはどうしても複数テーブルを クロス参照するためにアクセスが遅いのです。マテリアルビューは、 ビューで定義されているカラムのデータをキャッシュに書き込むのです。 元のテーブルに変更があるたび、マテリアルビューも更新されていきますが、 そこには遅延が発生することもあります。検索データが最新では無い 可能性もあります。
お礼
Saturn5 様 早々にご回答頂き、ありがとうございました。 ビューとマテリアルビューの違い、よく分かりました。 まだテストデータで数十件の段階ですが、稼動に向けて 最終的にどちらにするか検討してみたいと思います。 ありがとうございました。 また、よろしくお願いします