[CP] use optimizer_features_enable system variable and optimizer_features_enable hint to control optimizer behaviors

This commit is contained in:
chimyue
2024-01-17 11:12:35 +00:00
committed by ob-robot
parent 5fccff6b0e
commit fd6b7ed1c5
17 changed files with 153 additions and 108 deletions

View File

@ -3746,7 +3746,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
INDEX(@"SEL$1" "hualong"."t10"@"SEL$1" "t10i1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -3796,7 +3796,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
INDEX(@"SEL$1" "hualong"."t10"@"SEL$1" "t10i2")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -3844,7 +3844,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t10"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -3892,7 +3892,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t10"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -3940,7 +3940,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t10"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -3988,7 +3988,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
INDEX(@"SEL$1" "hualong"."t10"@"SEL$1" "t10i2")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4040,7 +4040,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t10"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4091,7 +4091,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t10"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4142,7 +4142,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t10"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4193,7 +4193,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t10"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4242,7 +4242,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t11"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4290,7 +4290,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
INDEX(@"SEL$1" "hualong"."t11"@"SEL$1" "t11i1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4338,7 +4338,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t11"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4387,7 +4387,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t11"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4439,7 +4439,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t11"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4488,7 +4488,7 @@ Outline Data:
BEGIN_OUTLINE_DATA
FULL(@"SEL$E230E5BA" "hualong"."t11"@"SEL$1")
REPLACE_CONST(@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4539,7 +4539,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t11"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4586,7 +4586,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
INDEX(@"SEL$1" "hualong"."t11"@"SEL$1" "t11i1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4636,7 +4636,7 @@ Outline Data:
BEGIN_OUTLINE_DATA
FULL(@"SEL$E230E5BA" "hualong"."t11"@"SEL$1")
REPLACE_CONST(@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4689,7 +4689,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t11"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4738,7 +4738,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
INDEX(@"SEL$1" "hualong"."t12"@"SEL$1" "t12i1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4785,7 +4785,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t12"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4833,7 +4833,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t12"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info:
@ -4881,7 +4881,7 @@ Outline Data:
/*+
BEGIN_OUTLINE_DATA
FULL(@"SEL$1" "hualong"."t12"@"SEL$1")
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
OPTIMIZER_FEATURES_ENABLE('')
END_OUTLINE_DATA
*/
Optimization Info: