OPT_PARAM
/*+ OPT_PARAM(‘_optimizer_push_pred_cost_based’, ‘false’) */
10g R2 ~
OptimizerパラメータをStatementレベルで制御する機能を提供します。以前のバージョンでは、SessionレベルやSystemレベルでのみOptimizerパラメータを制御することができましたが、OPT_PARAMヒントを使用すると、StatementレベルでOptimizerパラメータを制御することができます。
次の例では、OPT_PARAMヒントを使用して_OPTIMIZER_PUSH_PRED_COST_BASEDパラメータの値をStatementレベルでFalseに変更します。
select /*+ opt_param('_optimize_push_pred_cost_based', 'false') */ t1.name, v1.name2, v1.name2 from t1, v1 where t1.n = 1 and t1.id = v1.id2_1(+);