2.312 QUERY_REWRITE_ENABLED
QUERY_REWRITE_ENABLED
を使用して、データベースへのクエリー・リライトを、グローバルに使用可能または使用不可にします。
特性 | 説明 |
---|---|
パラメータ・タイプ |
文字列 |
構文 |
|
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
はい |
基本 |
いいえ |
Oracle RAC |
複数インスタンスには、異なる値を指定可能。 |
値:
-
false
リライトは使用されません。
-
true
リライトを行う場合と行わない場合の問合せのコストが見積もられ、低コストの方法が選択されます。
-
force
常にリライトが使用され、事前にコストは評価されません。
force
を使用するのは、クエリー・リライトに常にメリットがある場合と、コンパイル時間を短縮することが重要な場合です。
特定のマテリアライズド・ビューに対してクエリー・リライトを利用するには、そのマテリアライズド・ビューに対してクエリー・リライトを使用可能にし、さらにコストベース最適化を使用可能にする必要があります。
関連項目:
-
マテリアライズド・ビューのクエリー・リライトについては、『Oracle Databaseデータ・ウェアハウス・ガイド』を参照してください。
-
コストベース最適化の詳細は、『Oracle Database SQLチューニング・ガイド』および「OPTIMIZER_MODE」を参照してください。