[オラクル]が[パフォーマンス]は、クエリのパフォーマンスを向上させるために最大限に活用するための表示#3クエリー・リライトをマテリアライズド
初期の無クエリー・リライト技術、DBACreateリレー表は、フロントエンドのクエリのパフォーマンスを向上させないようにするだけでなく、(発射体が率いる)に関連するフロントエンドプログラムのSQLステートメントを変更する必要があります
( - <>何か大きな少ないお金のためのより多くの責任)需要が少ないだけで罰金が、大きい場合は、非常に面倒なことができ、その後、私は、DBAが、誰が何をしたいんだろう動作するはずだと思います。
これは、(MSSQL2005 / 2008はまた、アプリケーションを持っている)は、Oracleのクエリrewriete技術の提供を向上させることを見ていきます
記事の間違ったがアドバイスしてください場合は、自分自身の意見です
概要
従来のマテリアライズド・ビューは、要求を満たすために使用されている場合は、クエリオプティマイザは、自動的に識別することができ、すぐにリクエスト書き込み直します。そのシステム性能が向上するので、詳細を知ることなく、マテリアライズド・ビューに直接問い合わせます。
Oracleは今、誰かがモードが存在しないステートメントを使用して、誤ったクエリを使用している場合、それは通常、関連するクエリは、例えば、二回のディレクトリを書き換えます別のクエリー・リライト機能を発行すると、OracleのSQLオプティマイザは、自動的に検出しますこのような状況。同時にそれは、元のSQLクエリーのSQLを置き換えるために速い速度になります。
コストベースのクエリー・リライト・プロセス
例1:
例2:
例3:
関連パラメータの設定
QUERY_REWRITE_ENABLED =真
QUERY_REWRITE_INTEGRITY = STALE_TOLERATED
次の兄弟MVシンプルなアプリケーション関連の機能
オリジナル:大列 [オラクル] [パフォーマンス]クエリのパフォーマンスを改善するための最良の使用はビュー#3クエリー・リライトをマテリアライズド作ります