PredicateをViewのテキストの中にPushする機能を決定します。Pushingを試みます。View)は、次のような機能を使用するViewを意味します。Pushingを試みますが、Viewの属性に基づいて不可能な場合もあることに注意しなければなりません。Pushingが行われないのです。Versionごとに異なるため、必ずVersionを確認べきです。Pushing機能を制御する機能が追加され、_OPTIMIZER_PUSH_PRED_COST_BASEDパラメータとして使用するかどうかを指定します。このパラメータの値はデフォルト値Trueです。Pushingが動作しない場合は、パラメータの値をFalseに変更することにより、解決することができます。Pushingの適用例は、以下の通りです。UNION構文を使用するView。Mergingが不可能である。Pushingによって以下のように変換されます。PredicateがSubquery中Pushされます。PredicateがSubquery中Pushされます。Pushingは非常に望ましい機能であり、一般的に性能を改善させる効果があります。特定のクエリでは、特に複雑なクエリでは、むしろ誤った実行計画を作成し、逆効果を持っています。Pushingを無効にすることで、問題を解決することができます。次のような方法で無効にすることができます。_PUSH_JOIN_PREDICATEパラメータをFalseに変更します。NO_PUSH_PREDヒントを使用します。Page本サイトに掲載されている情報は日本エクセム株式会社が提供しています。