fix some outline/hint bugs
This commit is contained in:
@ -739,7 +739,7 @@ Outputs & filters:
|
||||
0 - output([T_FUN_MAX(skyline_int.v1)], [skyline_int.tenant_id], [skyline_int.v6]), filter(nil), rowset=16
|
||||
sort_keys([skyline_int.v3, ASC], [skyline_int.v4, ASC], [skyline_int.v5, ASC])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [T_FUN_MAX(skyline_int.v1)], [skyline_int.tenant_id], [skyline_int.v6]), filter(nil), rowset=16
|
||||
group([skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), agg_func([T_FUN_MAX(skyline_int.v1)])
|
||||
group([skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), agg_func([T_FUN_MAX(skyline_int.v1)])
|
||||
2 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.tenant_id], [skyline_int.v6], [skyline_int.v1]), filter(nil), rowset=16
|
||||
equal_conds([skyline_int.v3 = other.c1]), other_conds(nil)
|
||||
merge_directions([ASC])
|
||||
@ -852,7 +852,7 @@ Outputs & filters:
|
||||
0 - output([skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), filter(nil), rowset=16
|
||||
sort_keys([skyline_int.v3, ASC])
|
||||
1 - output([skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
distinct([skyline_int.v4], [skyline_int.v5], [skyline_int.v3])
|
||||
distinct([skyline_int.v5], [skyline_int.v4], [skyline_int.v3])
|
||||
2 - output([skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
equal_conds([skyline_int.v4 = other.c1]), other_conds(nil)
|
||||
merge_directions([ASC])
|
||||
|
||||
@ -277,15 +277,17 @@ Query Plan
|
||||
============================================
|
||||
Outputs & filters:
|
||||
-------------------------------------
|
||||
0 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)],
|
||||
[T_FUN_COUNT(.c7)]), filter(nil)
|
||||
0 - output([T_FUN_SUM(ANONYMOUS_VIEW1.c0)], [T_FUN_SUM(length(ANONYMOUS_VIEW1.c1))], [T_FUN_COUNT(ANONYMOUS_VIEW1.c2)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c3)],
|
||||
[T_FUN_COUNT(ANONYMOUS_VIEW1.c4)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c5)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c6)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c7)]), filter(nil)
|
||||
limit(1), offset(nil)
|
||||
1 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)],
|
||||
[T_FUN_COUNT(.c7)]), filter(nil)
|
||||
group(nil), agg_func([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)],
|
||||
[T_FUN_COUNT(.c7)])
|
||||
2 - output([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7]), filter(nil)
|
||||
access([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7])
|
||||
1 - output([T_FUN_SUM(ANONYMOUS_VIEW1.c0)], [T_FUN_SUM(length(ANONYMOUS_VIEW1.c1))], [T_FUN_COUNT(ANONYMOUS_VIEW1.c2)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c3)],
|
||||
[T_FUN_COUNT(ANONYMOUS_VIEW1.c4)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c5)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c6)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c7)]), filter(nil)
|
||||
group(nil), agg_func([T_FUN_SUM(ANONYMOUS_VIEW1.c0)], [T_FUN_SUM(length(ANONYMOUS_VIEW1.c1))], [T_FUN_COUNT(ANONYMOUS_VIEW1.c2)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c3)],
|
||||
[T_FUN_COUNT(ANONYMOUS_VIEW1.c4)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c5)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c6)], [T_FUN_COUNT(ANONYMOUS_VIEW1.c7)])
|
||||
2 - output([ANONYMOUS_VIEW1.c0], [ANONYMOUS_VIEW1.c1], [ANONYMOUS_VIEW1.c2], [ANONYMOUS_VIEW1.c3], [ANONYMOUS_VIEW1.c4], [ANONYMOUS_VIEW1.c5], [ANONYMOUS_VIEW1.c6],
|
||||
[ANONYMOUS_VIEW1.c7]), filter(nil)
|
||||
access([ANONYMOUS_VIEW1.c0], [ANONYMOUS_VIEW1.c1], [ANONYMOUS_VIEW1.c2], [ANONYMOUS_VIEW1.c3], [ANONYMOUS_VIEW1.c4], [ANONYMOUS_VIEW1.c5], [ANONYMOUS_VIEW1.c6],
|
||||
[ANONYMOUS_VIEW1.c7])
|
||||
3 - output([t111_var.c0], [t111_var.c1], [t111_var.c2], [t111_var.c3], [t111_var.c4], [t111_var.c5], [t111_var.c6], [t111_var.c7]), filter(nil)
|
||||
distinct([t111_var.c0], [t111_var.c1], [t111_var.c2], [t111_var.c3], [t111_var.c4], [t111_var.c5], [t111_var.c6], [t111_var.c7])
|
||||
4 - output([t111_var.c0], [t111_var.c1], [t111_var.c2], [t111_var.c3], [t111_var.c4], [t111_var.c5], [t111_var.c6], [t111_var.c7]), filter(nil)
|
||||
|
||||
@ -1757,6 +1757,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2") NONE ALL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
USE_DAS(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
@ -1858,6 +1859,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2") NONE ALL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
USE_DAS(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
@ -1959,6 +1961,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2") NONE ALL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
USE_DAS(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
@ -2067,6 +2070,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3") LOCAL LOCAL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
FULL(@"SEL$3" "t2"@"SEL$3")
|
||||
@ -2187,6 +2191,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3") LOCAL LOCAL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
FULL(@"SEL$3" "t2"@"SEL$3")
|
||||
@ -2307,6 +2312,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3") LOCAL LOCAL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
FULL(@"SEL$3" "t2"@"SEL$3")
|
||||
@ -2427,6 +2433,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3") LOCAL LOCAL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
FULL(@"SEL$3" "t2"@"SEL$3")
|
||||
@ -2554,6 +2561,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3" "SEL$4") LOCAL LOCAL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
FULL(@"SEL$3" "t2"@"SEL$3")
|
||||
@ -2727,6 +2735,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3" "SEL$4" "SEL$5" "SEL$6" "SEL$7" "SEL$8") NONE ALL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
USE_DAS(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
@ -2953,6 +2962,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3" "SEL$4" "SEL$5" "SEL$6" "SEL$7" "SEL$8") NONE ALL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
USE_DAS(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
@ -3179,6 +3189,7 @@ Outline Data:
|
||||
-------------------------------------
|
||||
/*+
|
||||
BEGIN_OUTLINE_DATA
|
||||
PQ_SUBQUERY(@"SEL$1" ("SEL$2" "SEL$3" "SEL$4" "SEL$5" "SEL$6" "SEL$7" "SEL$8") NONE ALL)
|
||||
FULL(@"SEL$1" "test"."t1"@"SEL$1")
|
||||
FULL(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
USE_DAS(@"SEL$2" "test"."t2"@"SEL$2")
|
||||
|
||||
Reference in New Issue
Block a user