5秒でデータを戻すselect queryを持つ次の問合せがあります。しかし、マテリアライズド・ビュー・コマンドをinfrontに追加すると、マテリアライズド・ビューを作成するために問合せが実行されます。oracleでマテリアライズド・ビューを永久に作成する
1
A
答えて
1
マテリアライズド・ビューを作成するときに、あなたが実際にOracleが同期保つために世話をする(そして、それは多少のインデックスのようなこれらのビューになります)データのコピーを作成します。ビューが大量のデータや他のサーバーからのデータで動作する場合は、このビューの作成に時間がかかることは当然です。 docs.oracle.comから
:
Aはビューは、時間内の単一 ポイントからターゲット・マスターのレプリカであるマテリア。ただ、「yuks」の
0
、などを選択ロギングなしのテーブルtemp_tabを作成 を試してみてください...
私はおそらくログインし、MVの作成が何らかの理由で長くなるケースを見てきました。
はまた、クエリの開発ツールは、時々、すぐに画面にデータを返す開始していますが、最後の行に「ページング」なら、あなたはそれが本当にすべてのデータを取得するのにかかる時間の長さを知るでしょう。 、実行しているときに...ためにクエリがチューニングを必要とするかどうかを確認するために
は、あなたがテーブルのカーディナリティを計画を説明し、理解とselect文をプロファイリングする必要があり、インデックスは、状態を待ちます。
関連する問題
- 1. Oracle - マテリアライズド・ビューの作成
- 2. Oracle TOADとマテリアライズド・ビュー
- 3. Oracleのマテリアライズド・ビュー・ログ
- 4. MS SQL ServerでOracleマテリアライズド・ビューを模倣する方法は?
- 5. 5分ごとにリフレッシュするマテリアライズド・ビューの作成
- 6. マテリアライズド・ビューの作成に使用される表領域
- 7. 永久
- 8. 永久
- 9. IIS7承認ルール/構成 - プロンプト永久に
- 10. SSAS:計算されたメンバをプログラムで永久に作成する
- 11. 永久ログイン
- 12. oracleですべてのマテリアライズド・ビューのリストを取得する方法
- 13. 索引ビューへのマテリアライズド・ビュー
- 14. WP7フラッシュを永久にオンにする
- 15. 変数を永久に変更する
- 16. executorService.scheduleAtFixedRate永久にタスクを実行する
- 17. フォームデータを永久に保存する
- 18. Oracleビューを別のビューに基づいて作成する
- 19. Oracleマテリアライズド・ビューと同じDBサーバー上のレプリケーション
- 20. アーカイブ中にXCodeが永久に最後のソースを作成します
- 21. Android SQLite永久データ
- 22. nginx 301永久リダイレクト
- 23. 永続的なアンドロイド・ビューをプログラムで作成する
- 24. ボタンイメージを永久に変更します
- 25. マテリアライズド・ビューをコミット時に変更
- 26. Oracleマテリアライズド・ビューでエラーの原因となるデータをログに記録する方法はありますか?
- 27. JWPlayer広告のスキップボタン永久
- 28. テーブルビューのスクロールバーを永久に表示
- 29. select2の永久にドロップダウンリストを開く
- 30. プログラムでプログラムでファイアウォールチェックを永久に削除する方法
なぜクエリ時間は小さいのですが、ビュー作成時間ではありません。私のクエリはリンクされたサーバ – kinkajou
@ Kitexで実行されます。多くの変数に依存するので100%確信することはできませんが、ローカルデータストレージの制約のために1つの理由が考えられます。他の理由は、ビューが大量のデータを超えており、クエリがこのデータのサブセットにあるためです。 –
または、データの最初の行の到着をタイミングしているため、MVを構築するにはすべてのデータを受信する必要があります。それはまた、異なる実行計画につながる可能性があります。 –