2017-05-15 12 views
0

Oracle 11gビューを使用してデータを読み込みます。私の質問は、このビューはどれくらいの頻度で更新されるのですか?それは読書のために開いているたびに更新されますか?またはビューで使用されるテーブルに変更が発生するたびに更新されますか?または....データベースビューがOracle 11gで更新される頻度

本当にありがとうございます。

+2

'Views'はデータを保存しません。システムに対する照会です。だから、彼らは常に「現状」でなければなりません。一方、「マテリアライズド・ビュー」では、STOREデータとそのデータは更新スケジュールによって異なります。ビューは常にビューのDDL(データ定義言語)で定義されたソースから読み込みます。ビューに対してクエリが実行された時点のテーブル内のデータに関連して「リアルタイム」である。 – xQbert

+0

詳細:http://stackoverflow.com/questions/93539/what-is-the-difference-between-views-and-materialized-views-in-oracle – xQbert

答えて

0

一般に、SQLビューでは、データのあらゆる意味のキャッシュ記憶域にはありません。複雑なクエリの場合は、構文の省略形によく似ています。具体的には、ビューが照会された時点でSELECTステートメントのようにビューが実行されます。ビューを照会すると、それらの基になるテーブルから直接データを取得するため、データは常に基になるテーブルで最新です期限切れのビューデータのキャッシュからは想像もしません。

関連する問題