limit DEFAULT_CTX_ID of tenant_500 from 4G to 2G
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -48,7 +48,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v3, v4 order by v3;
|
||||
Query Plan
|
||||
@ -64,7 +64,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v4, v3 order by v3;
|
||||
@ -81,7 +81,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v3, v4, v5 order by v3;
|
||||
@ -98,7 +98,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v3, v5, v4 order by v3;
|
||||
@ -115,7 +115,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v1, tenant_id, v6 from skyline_int group by v3, v5, v4 order by v3;
|
||||
@ -132,7 +132,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v6], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v6], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v4, v3, v5 order by v3;
|
||||
@ -149,7 +149,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v4, v5, v3 order by v3;
|
||||
@ -166,7 +166,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v5], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v5], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v5, v3, v4 order by v3;
|
||||
@ -183,7 +183,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v5, v4, v3 order by v3;
|
||||
@ -200,7 +200,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select sum(v1), tenant_id from skyline_int group by v6, v5, v4, v3 having sum(v1) > 100 order by v3;
|
||||
@ -217,7 +217,7 @@ Outputs & filters:
|
||||
group([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), agg_func([T_FUN_SUM(skyline_int.v1)])
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v6], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v6], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
group by will decide which index to use
|
||||
@ -240,11 +240,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c3], [other.c2], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c2 and v4 = c1 and v2 = c3 group by v3, v4, v2;
|
||||
@ -266,12 +266,12 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
3 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c2 and v4 = c3 and v2 = c1 group by v3;
|
||||
Query Plan
|
||||
@ -292,11 +292,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c2 and v4 = c3 and v2 = c1 group by v3, v4;
|
||||
@ -318,11 +318,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c2 and v4 = c3 and v2 = c1 group by v4, v3;
|
||||
@ -344,11 +344,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v4 = c3 and v3 = c2 and v2 = c1 group by v4, v3;
|
||||
@ -370,11 +370,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c3], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c3], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v4 = c3 and v3 = c2 and v2 = c1 group by v4, v3 order by c2, c3;
|
||||
@ -396,11 +396,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c3], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c3], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v4 = c3 and v3 = c1 and v2 = c2 group by v2, v4;
|
||||
@ -422,11 +422,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c3], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c3], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c3], [other.c2], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c2 and v4 = c3 and v5 = c1 group by v3;
|
||||
@ -448,11 +448,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v4 = c3 and v3 = c2 and v5 = c1 group by v3;
|
||||
@ -474,11 +474,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c3], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c3], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c2 and v4 = c3 and v5 = c1 group by v3, v4;
|
||||
@ -500,11 +500,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v5 = c1 and v4 = c3 and v3 = c2 group by v4, v3;
|
||||
@ -526,11 +526,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c3], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c3], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c2 and v4 = c3 and v5 = c1 group by v3, v4, v5;
|
||||
@ -553,13 +553,13 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
3 - output([skyline_int.v5], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v1]), filter(nil), rowset=16
|
||||
sort_keys([skyline_int.v5, ASC], [skyline_int.v3, ASC], [skyline_int.v4, ASC])
|
||||
4 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v5 = c1 and v4 = c3 and v3 = c2 group by v5, v4, v3;
|
||||
@ -582,13 +582,13 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC], [ASC])
|
||||
2 - output([other.c1], [other.c3], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c3], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
3 - output([skyline_int.v5], [skyline_int.tenant_id], [skyline_int.v4], [skyline_int.v3], [skyline_int.v1]), filter(nil), rowset=16
|
||||
sort_keys([skyline_int.v5, ASC], [skyline_int.v4, ASC], [skyline_int.v3, ASC])
|
||||
4 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v5], [skyline_int.v4], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c1 group by v3;
|
||||
@ -610,11 +610,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c1 group by v4, v3;
|
||||
Query Plan
|
||||
@ -635,12 +635,12 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c1 group by v5, v4;
|
||||
Query Plan
|
||||
@ -661,11 +661,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
3 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c1 group by v5, v4 order by v4, v5;
|
||||
@ -690,11 +690,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select max(v1), tenant_id from skyline_int join other on v3 = c1 group by v5, v4, v3 order by v3, v4, v5;
|
||||
@ -716,12 +716,12 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v5], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select max(v1), tenant_id, v6 from skyline_int join other on v3 = c1 group by v5, v4, v3 order by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -745,11 +745,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v6], [skyline_int.v5], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v6], [skyline_int.v5], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct(v3) from skyline_int join other on v3 = c1 order by v3, v4, v5;
|
||||
@ -771,11 +771,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
3 - output([skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct(v4) from skyline_int join other on v4 = c1 order by v3, v4, v5;
|
||||
@ -800,11 +800,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct(v4) from skyline_int join other on v4 = c1 order by v3, v4, v5, v6;
|
||||
@ -829,11 +829,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v6]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v5, v4, v3 from skyline_int join other on v4 = c1 order by v3;
|
||||
@ -858,11 +858,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v4], [skyline_int.v5], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v5, v4, v3 from other left join skyline_int on v4 = c1 order by v3;
|
||||
@ -887,11 +887,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v4], [skyline_int.v5], [skyline_int.v3]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5], [skyline_int.v3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v4, v5, v6 from other left join skyline_int on v4 = c1 and v5 = c2 order by v4, v5, v6;
|
||||
@ -916,11 +916,11 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC])
|
||||
3 - output([other.c1], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v3, v4, v5 from skyline_int union select c1, c2, c3 from other;
|
||||
@ -937,12 +937,12 @@ Outputs & filters:
|
||||
0 - output([UNION([1])], [UNION([2])], [UNION([3])]), filter(nil), rowset=16
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select v4, v5, v6 from skyline_int intersect select v3, v4, v5 from skyline_int;
|
||||
Query Plan
|
||||
@ -958,12 +958,12 @@ Outputs & filters:
|
||||
0 - output([INTERSECT([1])], [INTERSECT([2])], [INTERSECT([3])]), filter(nil), rowset=16
|
||||
1 - output([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
2 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v4, v5, v6 from skyline_int union select v2, v3, v4 from skyline_int;
|
||||
@ -980,12 +980,12 @@ Outputs & filters:
|
||||
0 - output([UNION([1])], [UNION([2])], [UNION([3])]), filter(nil), rowset=16
|
||||
1 - output([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
2 - output([skyline_int.v2], [skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v2], [skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 = 100 and v5 = 100 order by v3, v4, v5;
|
||||
@ -999,9 +999,9 @@ Outputs & filters:
|
||||
-------------------------------------
|
||||
0 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,100,MIN,
|
||||
MIN,MIN ; 100,100,100,MAX,MAX,MAX),
|
||||
MIN,MIN ; 100,100,100,MAX,MAX,MAX),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 = 100], [skyline_int.v5 = 100])
|
||||
explain select v3, v4, v5 from skyline_int where v3 in (100, 200, 300) group by v3, v4, v5 order by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1020,7 +1020,7 @@ Outputs & filters:
|
||||
distinct([skyline_int.v3], [skyline_int.v4], [skyline_int.v5])
|
||||
2 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter([skyline_int.v3 IN (100, 200, 300)]), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v3, v4, v5 from skyline_int where v3 in (100, 200, 300) order by v3, v4, v5;
|
||||
@ -1040,7 +1040,7 @@ Outputs & filters:
|
||||
distinct([skyline_int.v3], [skyline_int.v4], [skyline_int.v5])
|
||||
2 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter([skyline_int.v3 IN (100, 200, 300)]), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 > 100 group by v4, v3, v5;
|
||||
@ -1057,9 +1057,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,MAX,MAX,
|
||||
MAX,MAX ; 100,MAX,MAX,MAX,MAX,MAX),
|
||||
MAX,MAX ; 100,MAX,MAX,MAX,MAX,MAX),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 > 100])
|
||||
explain select v4, v5, v6 from skyline_int where v3 = 100 group by v3, v5;
|
||||
Query Plan
|
||||
@ -1075,7 +1075,7 @@ Outputs & filters:
|
||||
group([skyline_int.v5]), agg_func(nil)
|
||||
1 - output([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), filter([skyline_int.v3 = 100]), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
range_key([skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v3, v5 from skyline_int where v4 = 100;
|
||||
@ -1092,7 +1092,7 @@ Outputs & filters:
|
||||
distinct([skyline_int.v3], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v5]), filter([skyline_int.v4 = 100]), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v3, v5 from skyline_int where v4 > 100 and v4 < 200;
|
||||
@ -1109,9 +1109,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v3], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(100,MAX,MAX,MAX,
|
||||
MAX,MAX ; 200,MIN,MIN,MIN,MIN,MIN),
|
||||
MAX,MAX ; 200,MIN,MIN,MIN,MIN,MIN),
|
||||
range_cond([skyline_int.v4 > 100], [skyline_int.v4 < 200])
|
||||
explain select v3, v5 from skyline_int where v4 > 100 and v4 < 200 order by v4, v2;
|
||||
Query Plan
|
||||
@ -1127,9 +1127,9 @@ Outputs & filters:
|
||||
sort_keys([skyline_int.v4, ASC], [skyline_int.v2, ASC]), prefix_pos(1)
|
||||
1 - output([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(100,MAX,MAX,MAX,
|
||||
MAX,MAX ; 200,MIN,MIN,MIN,MIN,MIN),
|
||||
MAX,MAX ; 200,MIN,MIN,MIN,MIN,MIN),
|
||||
range_cond([skyline_int.v4 > 100], [skyline_int.v4 < 200])
|
||||
explain select v3, v5 from skyline_int where v4 > 100 and v4 < 200 order by v4, v2 limit 100;
|
||||
Query Plan
|
||||
@ -1145,9 +1145,9 @@ Outputs & filters:
|
||||
sort_keys([skyline_int.v4, ASC], [skyline_int.v2, ASC]), topn(100), prefix_pos(1)
|
||||
1 - output([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v2]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(100,MAX,MAX,MAX,
|
||||
MAX,MAX ; 200,MIN,MIN,MIN,MIN,MIN),
|
||||
MAX,MAX ; 200,MIN,MIN,MIN,MIN,MIN),
|
||||
range_cond([skyline_int.v4 > 100], [skyline_int.v4 < 200])
|
||||
explain select v3, v5 from skyline_int where v5 = 100 group by v4, v2;
|
||||
Query Plan
|
||||
@ -1163,7 +1163,7 @@ Outputs & filters:
|
||||
group([skyline_int.v4], [skyline_int.v2]), agg_func(nil)
|
||||
1 - output([skyline_int.v5], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), filter([skyline_int.v5 = 100]), rowset=16
|
||||
access([skyline_int.v5], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v3, v5 from skyline_int where v5 = 100 group by v4, v2 limit 100;
|
||||
@ -1183,7 +1183,7 @@ Outputs & filters:
|
||||
group([skyline_int.v4], [skyline_int.v2]), agg_func(nil)
|
||||
2 - output([skyline_int.v5], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), filter([skyline_int.v5 = 100]), rowset=16
|
||||
access([skyline_int.v5], [skyline_int.v3], [skyline_int.v4], [skyline_int.v2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
is_index_back=false, is_global_index=false, filter_before_indexback[false],
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v3, v6 from skyline_int join other on skyline_int.v3 = other.c1 and skyline_int.v5 = other.c2 order by v3, v4;
|
||||
@ -1206,13 +1206,13 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC])
|
||||
2 - output([other.c1], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
3 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v6], [skyline_int.v5]), filter(nil), rowset=16
|
||||
sort_keys([skyline_int.v3, ASC], [skyline_int.v5, ASC])
|
||||
4 - output([skyline_int.v3], [skyline_int.v5], [skyline_int.v6], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v5], [skyline_int.v6], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v3, v6 from skyline_int join other on skyline_int.v3 = other.c1 and skyline_int.v5 = other.c2 order by v3;
|
||||
@ -1232,13 +1232,13 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC])
|
||||
1 - output([other.c1], [other.c2]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
2 - output([skyline_int.v3], [skyline_int.v6], [skyline_int.v5]), filter(nil), rowset=16
|
||||
sort_keys([skyline_int.v3, ASC], [skyline_int.v5, ASC])
|
||||
3 - output([skyline_int.v3], [skyline_int.v5], [skyline_int.v6]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v3, v5 from skyline_int join other where skyline_int.v4 = other.c1 order by v4, v5, v6;
|
||||
@ -1263,11 +1263,11 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v6]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v3], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select v3, v5 from skyline_int join other where skyline_int.v4 = other.c1 group by v4, v5;
|
||||
@ -1289,12 +1289,12 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v3], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select distinct v4, v5 from skyline_int join other where skyline_int.v4 = other.c1;
|
||||
Query Plan
|
||||
@ -1315,12 +1315,12 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select v4, v5 from skyline_int join other where skyline_int.v4 = other.c1 order by v4, v5;
|
||||
Query Plan
|
||||
@ -1338,12 +1338,12 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
1 - output([skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
2 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain (select v4, v5, v6 from skyline_int join other on skyline_int.v4 = other.c1 ) union select c1, c2, c3 from other;
|
||||
Query Plan
|
||||
@ -1364,16 +1364,16 @@ Outputs & filters:
|
||||
merge_directions([ASC])
|
||||
2 - output([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), filter(nil), rowset=16
|
||||
access([skyline_int.v4], [skyline_int.v5], [skyline_int.v6]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v3], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
3 - output([other.c1]), filter(nil), rowset=16
|
||||
access([other.c1]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
4 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select v1, tenant_id from skyline_int group by v2, v3, v4 order by v2, v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1389,7 +1389,7 @@ Outputs & filters:
|
||||
group([skyline_int.v2], [skyline_int.v3], [skyline_int.v4]), agg_func(nil)
|
||||
1 - output([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v2], [skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v1], [skyline_int.tenant_id], [skyline_int.v2], [skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v2, v3, v4, v5 from skyline_int group by v2, v3, v4;
|
||||
@ -1406,7 +1406,7 @@ Outputs & filters:
|
||||
group([skyline_int.v2], [skyline_int.v3], [skyline_int.v4]), agg_func(nil)
|
||||
1 - output([skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v2], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain (select c1, c2, c3 from other group by c1, c2) union select c1, c2, c3 from other group by c1, c2;
|
||||
@ -1423,11 +1423,11 @@ Outputs & filters:
|
||||
0 - output([UNION([1])], [UNION([2])], [UNION([3])]), filter(nil), rowset=16
|
||||
1 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
2 - output([other.c1], [other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c1], [other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c1]), range(MIN ; MAX)always true
|
||||
explain select distinct v3, v4, v5 from skyline_int order by v3, v4, v5, v6;
|
||||
Query Plan
|
||||
@ -1443,7 +1443,7 @@ Outputs & filters:
|
||||
distinct([skyline_int.v3], [skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v6], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,
|
||||
MIN,MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select distinct v3, v4 from skyline_int union select distinct c2, c3 from other;
|
||||
@ -1460,12 +1460,12 @@ Outputs & filters:
|
||||
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=16
|
||||
1 - output([skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
2 - output([other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
explain (select v3, v4 from skyline_int order by v3, v4) union select distinct c2, c3 from other order by v3, v4;
|
||||
Query Plan
|
||||
@ -1481,12 +1481,12 @@ Outputs & filters:
|
||||
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=16
|
||||
1 - output([skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
2 - output([other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
explain (select v3, v4 from skyline_int order by v3, v4) union (select distinct c2, c3 from other order by c2, c3) order by 1,2;
|
||||
Query Plan
|
||||
@ -1502,12 +1502,12 @@ Outputs & filters:
|
||||
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=16
|
||||
1 - output([skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
2 - output([other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
explain select /*+use_nl(skyline_int other)*/tenant_id from skyline_int join other where skyline_int.v3 = other.c2 group by v3, v4;
|
||||
Query Plan
|
||||
@ -1527,13 +1527,13 @@ Outputs & filters:
|
||||
conds(nil), nl_params_([skyline_int.v3(:0)]), use_batch=true
|
||||
2 - output([skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
3 - output(nil), filter(nil), rowset=16
|
||||
access([GROUP_ID]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c1]), range(MIN ; MAX),
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c1]), range(MIN ; MAX),
|
||||
range_cond([:0 = other.c2])
|
||||
explain select /*+use_nl(skyline_int other)*/tenant_id from skyline_int join other where skyline_int.v3 = other.c2 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1553,13 +1553,13 @@ Outputs & filters:
|
||||
conds(nil), nl_params_([skyline_int.v3(:0)]), use_batch=true
|
||||
2 - output([skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
3 - output(nil), filter(nil), rowset=16
|
||||
access([GROUP_ID]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c1]), range(MIN ; MAX),
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c1]), range(MIN ; MAX),
|
||||
range_cond([:0 = other.c2])
|
||||
explain select /*use_nl(skyline_int other)*/tenant_id from skyline_int join other where skyline_int.v3 = other.c2 and skyline_int.v4 = other.c3 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1580,12 +1580,12 @@ Outputs & filters:
|
||||
merge_directions([ASC], [ASC])
|
||||
2 - output([skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.tenant_id], [skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
3 - output([other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
explain select /*+use_hash(skyline_int other)*/ v3, v4 from skyline_int join other on skyline_int.v3 = other.c2 order by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1605,11 +1605,11 @@ Outputs & filters:
|
||||
equal_conds([skyline_int.v3 = other.c2]), other_conds(nil)
|
||||
2 - output([other.c2]), filter(nil), rowset=16
|
||||
access([other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c1]), range(MIN,MIN ; MAX,MAX)always true
|
||||
3 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select /*+use_hash(skyline_int other)*/ distinct v3, v4 from skyline_int join other on skyline_int.v3 = other.c2 order by v3, v4, v5;
|
||||
@ -1633,11 +1633,11 @@ Outputs & filters:
|
||||
equal_conds([skyline_int.v3 = other.c2]), other_conds(nil)
|
||||
3 - output([other.c2]), filter(nil), rowset=16
|
||||
access([other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c1]), range(MIN,MIN ; MAX,MAX)always true
|
||||
4 - output([skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,
|
||||
MIN,MIN ; MAX,MAX,MAX,MAX,MAX,MAX)always true
|
||||
explain select /*+leading(other skyline_int) use_hash(other skyline_int)*/ distinct v3, v4 from skyline_int join other on skyline_int.v3 = other.c2 union select c2, c3 from other;
|
||||
@ -1657,7 +1657,7 @@ Outputs & filters:
|
||||
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=16
|
||||
1 - output([other.c2], [other.c3]), filter(nil), rowset=16
|
||||
access([other.c2], [other.c3]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c3], [other.c1]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
|
||||
2 - output([skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
sort_keys([skyline_int.v3, ASC], [skyline_int.v4, ASC])
|
||||
@ -1665,11 +1665,11 @@ Outputs & filters:
|
||||
equal_conds([skyline_int.v3 = other.c2]), other_conds(nil)
|
||||
4 - output([other.c2]), filter(nil), rowset=16
|
||||
access([other.c2]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([other.c2], [other.c1]), range(MIN,MIN ; MAX,MAX)always true
|
||||
5 - output([skyline_int.v3], [skyline_int.v4]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(MIN,MIN,MIN,MIN,MIN ; MAX,MAX,MAX,
|
||||
MAX,MAX)always true
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 > 100 group by v3, v4, v5;
|
||||
@ -1686,9 +1686,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,MAX,MAX,
|
||||
MAX,MAX ; 100,MAX,MAX,MAX,MAX,MAX),
|
||||
MAX,MAX ; 100,MAX,MAX,MAX,MAX,MAX),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 > 100])
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 >= 100 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1704,9 +1704,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,MIN,MIN,
|
||||
MIN,MIN ; 100,MAX,MAX,MAX,MAX,MAX),
|
||||
MIN,MIN ; 100,MAX,MAX,MAX,MAX,MAX),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 >= 100])
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 < 100 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1722,9 +1722,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,NULL,MAX,MAX,
|
||||
MAX,MAX ; 100,100,MIN,MIN,MIN,MIN),
|
||||
MAX,MAX ; 100,100,MIN,MIN,MIN,MIN),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 < 100])
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 <= 100 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1740,9 +1740,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,NULL,MAX,MAX,
|
||||
MAX,MAX ; 100,100,MAX,MAX,MAX,MAX),
|
||||
MAX,MAX ; 100,100,MAX,MAX,MAX,MAX),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 <= 100])
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 > 100 and v4 < 1000 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1758,9 +1758,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,MAX,MAX,
|
||||
MAX,MAX ; 100,1000,MIN,MIN,MIN,MIN),
|
||||
MAX,MAX ; 100,1000,MIN,MIN,MIN,MIN),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 > 100], [skyline_int.v4 < 1000])
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 >= 100 and v4 < 1000 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1776,9 +1776,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,MIN,MIN,
|
||||
MIN,MIN ; 100,1000,MIN,MIN,MIN,MIN),
|
||||
MIN,MIN ; 100,1000,MIN,MIN,MIN,MIN),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 >= 100], [skyline_int.v4 < 1000])
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 > 100 and v4 <= 1000 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1794,9 +1794,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,MAX,MAX,
|
||||
MAX,MAX ; 100,1000,MAX,MAX,MAX,MAX),
|
||||
MAX,MAX ; 100,1000,MAX,MAX,MAX,MAX),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 > 100], [skyline_int.v4 <= 1000])
|
||||
explain select v3, v4, v5 from skyline_int where v3 = 100 and v4 >= 100 and v4 <= 1000 group by v3, v4, v5;
|
||||
Query Plan
|
||||
@ -1812,9 +1812,9 @@ Outputs & filters:
|
||||
distinct([skyline_int.v4], [skyline_int.v5])
|
||||
1 - output([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), filter(nil), rowset=16
|
||||
access([skyline_int.v3], [skyline_int.v4], [skyline_int.v5]), partitions(p0)
|
||||
is_index_back=false, is_global_index=false,
|
||||
is_index_back=false, is_global_index=false,
|
||||
range_key([skyline_int.v3], [skyline_int.v4], [skyline_int.v5], [skyline_int.v2], [skyline_int.v1], [skyline_int.tenant_id]), range(100,100,MIN,MIN,
|
||||
MIN,MIN ; 100,1000,MAX,MAX,MAX,MAX),
|
||||
MIN,MIN ; 100,1000,MAX,MAX,MAX,MAX),
|
||||
range_cond([skyline_int.v3 = 100], [skyline_int.v4 >= 100], [skyline_int.v4 <= 1000])
|
||||
set @@recyclebin = 'off';
|
||||
drop database hualong;
|
||||
|
||||
Reference in New Issue
Block a user