[CP] use optimizer_features_enable system variable and optimizer_features_enable hint to control optimizer behaviors
This commit is contained in:
@ -118,7 +118,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -179,7 +179,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -240,7 +240,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -302,7 +302,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -363,7 +363,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -425,7 +425,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -487,7 +487,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -548,7 +548,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -668,7 +668,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -729,7 +729,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -999,7 +999,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."geo_table2"@"SEL$1" "geom")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1068,7 +1068,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."geo_table2"@"SEL$1" "geom")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1153,7 +1153,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."geo_table"@"SEL$1" "geom")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1370,7 +1370,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1431,7 +1431,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1492,7 +1492,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1555,7 +1555,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1616,7 +1616,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1678,7 +1678,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1740,7 +1740,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1801,7 +1801,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -1974,7 +1974,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2035,7 +2035,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2096,7 +2096,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2158,7 +2158,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2219,7 +2219,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2281,7 +2281,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2343,7 +2343,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2404,7 +2404,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2465,7 +2465,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2526,7 +2526,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2587,7 +2587,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2650,7 +2650,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2711,7 +2711,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2773,7 +2773,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2835,7 +2835,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2896,7 +2896,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -2979,7 +2979,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."t"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
|
||||
@ -232,7 +232,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
FULL(@"SEL$1" "test"."tt2"@"SEL$1")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -280,7 +280,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
FULL(@"SEL$1" "test"."tt2"@"SEL$1")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -335,7 +335,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."tt2"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -387,7 +387,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."tt2"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -439,7 +439,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."tt2"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -491,7 +491,7 @@ Outline Data:
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
INDEX(@"SEL$1" "test"."tt2"@"SEL$1" "idx")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
|
||||
@ -75,7 +75,7 @@ Outline Data:
|
||||
USE_NL_MATERIALIZATION(@"SEL$1" "test"."tgnoindex1"@"SEL$1")
|
||||
FULL(@"SEL$1" "test"."tgnoindex2"@"SEL$1")
|
||||
FULL(@"SEL$1" "test"."tgnoindex1"@"SEL$1")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -179,7 +179,7 @@ Outline Data:
|
||||
FULL(@"SEL$1" "test"."tgeom1"@"SEL$1")
|
||||
INDEX(@"SEL$1" "test"."tgeom2"@"SEL$1" "gidx2")
|
||||
USE_DAS(@"SEL$1" "test"."tgeom2"@"SEL$1")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
@ -293,7 +293,7 @@ Outline Data:
|
||||
FULL(@"SEL$1" "test"."ptgeom1"@"SEL$1")
|
||||
INDEX(@"SEL$1" "test"."ptgeom2"@"SEL$1" "pgidx2")
|
||||
USE_DAS(@"SEL$1" "test"."ptgeom2"@"SEL$1")
|
||||
OPTIMIZER_FEATURES_ENABLE('4.0.0.0')
|
||||
OPTIMIZER_FEATURES_ENABLE('')
|
||||
END_OUTLINE_DATA
|
||||
*/
|
||||
Optimization Info:
|
||||
|
||||
Reference in New Issue
Block a user