
OPTIMIZER TRANSITIVITY RETAIN - 日本エクセム株式会社 Oracleパラメータ
目次[非表示]
- 1.基本情報
- 1.1.Parameter情報
- 1.2.説明
- 2.使用例
基本情報
Parameter情報
説明
Transitive Closureによって結合条件がなくなる現象を防止することができたかどうかを指定します。つまり、この値がTrueの場合Transitive Closureが発生しても、結合条件はなくなりません。
Transitive Closureと以下のようにPredicateを前(Transitivity)させて、不必要なPredicateをなくすことを意味します。
Transitive Closureは、一般的に性能に有利であるが、結合条件について適用されるときは、不利な方向への実行計画の変化を持って来るので10gR2から、基本的に結合条件については、Transitive Closureが適用されないようにオフの改善されたものです。
使用例
_OPTIMIZER_TRANSITIVITY_RETAINパラメータによる実行計画の変化は、次のとおりです。
10gR2以前のバージョンでは10gR2のような効果を得るためには、次のようにSQL文を変更する必要があります。