| プロパティ | 説明 |
|---|---|
| パラメータ・タイプ | 文字列 |
| 構文 | QUERY_REWRITE_ENABLED = { false | true | force } |
| デフォルト値 | OPTIMIZER_FEATURES_ENABLEが10.0.0以上に設定されている場合はtrue
|
| 変更の可/不可 | ALTER SESSION、ALTER SYSTEM |
| Oracle RAC | 複数インスタンスには、異なる値を指定可能。 |
QUERY_REWRITE_ENABLEDを使用すると、データベースへのクエリー・リライトを、グローバルに使用可能または使用禁止にすることができます。
値:
false
リライトは使用されません。
true
リライトを行う場合と行わない場合の問合せのコストが見積もられ、低コストの方法が選択されます。
force
常にリライトが使用され、事前にコストは評価されません。forceを使用するのは、クエリー・リライトに常にメリットがある場合と、コンパイル時間を短縮することが重要な場合です。
特定のマテリアライズド・ビューに対してクエリー・リライトを利用するには、そのマテリアライズド・ビューに対してクエリー・リライトを使用可能にし、さらにコストベース最適化を使用可能にする必要があります。
|
関連項目:
|