Merge branch 'column_store'

Co-authored-by: wangt1xiuyi <13547954130@163.com>
Co-authored-by: yangqise7en <877793735@qq.com>
Co-authored-by: Zach41 <zach_41@163.com>
This commit is contained in:
chaser-ch
2023-10-31 15:39:20 +00:00
committed by ob-robot
parent 4057fbc4ae
commit 566e920620
1375 changed files with 239147 additions and 56014 deletions

View File

@ -24,8 +24,8 @@ Query Plan
===================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |SCALAR GROUP BY | |1 |4 |
|1 |└─TABLE FULL SCAN|t1(k1)|1 |4 |
|0 |SCALAR GROUP BY | |1 |3 |
|1 |└─TABLE FULL SCAN|t1(k1)|1 |3 |
===================================================
Outputs & filters:
-------------------------------------
@ -34,13 +34,14 @@ Outputs & filters:
1 - output([T_FUN_COUNT(*)]), filter(nil), rowset=16
access(nil), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.__pk_increment]), range(MIN,MIN ; MAX,MAX)always true
range_key([t1.c1], [t1.__pk_increment]), range(MIN,MIN ; MAX,MAX)always true,
pushdown_aggregation([T_FUN_COUNT(*)])
explain select * from t1 where c1 = 1;
Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k1)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k1)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -54,7 +55,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k1)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k1)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -68,7 +69,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k1)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k1)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -82,7 +83,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k1)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k1)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -96,7 +97,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k2)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k2)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -110,7 +111,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k2)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k2)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -124,7 +125,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k3)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k3)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -138,7 +139,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |TABLE RANGE SCAN|t1(k3)|1 |7 |
|0 |TABLE RANGE SCAN|t1(k3)|1 |8 |
==================================================
Outputs & filters:
-------------------------------------
@ -152,8 +153,8 @@ Query Plan
===================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |SCALAR GROUP BY | |1 |4 |
|1 |└─TABLE FULL SCAN|t2(k1)|1 |4 |
|0 |SCALAR GROUP BY | |1 |3 |
|1 |└─TABLE FULL SCAN|t2(k1)|1 |3 |
===================================================
Outputs & filters:
-------------------------------------
@ -162,13 +163,14 @@ Outputs & filters:
1 - output([T_FUN_COUNT(*)]), filter(nil), rowset=16
access(nil), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t2.c1], [t2.c6], [t2.c7]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
range_key([t2.c1], [t2.c6], [t2.c7]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true,
pushdown_aggregation([T_FUN_COUNT(*)])
explain select * from t2 where c1 = 1;
Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |5 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -182,7 +184,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |5 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -196,7 +198,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |5 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -210,7 +212,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |5 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -224,7 +226,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |4 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -238,7 +240,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |5 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -252,7 +254,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |4 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -266,7 +268,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t2 |1 |5 |
|0 |TABLE RANGE SCAN|t2 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -280,8 +282,8 @@ Query Plan
===================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |SCALAR GROUP BY | |1 |4 |
|1 |└─TABLE FULL SCAN|t3(k1)|1 |4 |
|0 |SCALAR GROUP BY | |1 |3 |
|1 |└─TABLE FULL SCAN|t3(k1)|1 |3 |
===================================================
Outputs & filters:
-------------------------------------
@ -290,13 +292,14 @@ Outputs & filters:
1 - output([T_FUN_COUNT(*)]), filter(nil), rowset=16
access(nil), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t3.c1], [t3.c2], [t3.c6]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
range_key([t3.c1], [t3.c2], [t3.c6]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true,
pushdown_aggregation([T_FUN_COUNT(*)])
explain select * from t3 where c1 = 1;
Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |5 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -310,7 +313,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |5 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -324,7 +327,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |5 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -338,7 +341,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |5 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -352,7 +355,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |5 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -366,7 +369,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |5 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -380,7 +383,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |4 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -394,7 +397,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t3 |1 |5 |
|0 |TABLE RANGE SCAN|t3 |1 |3 |
================================================
Outputs & filters:
-------------------------------------

View File

@ -24,9 +24,9 @@ Query Plan
====================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE UNION DISTINCT| |10 |10 |
|1 |├─TABLE FULL SCAN |t4 |5 |5 |
|2 |└─TABLE FULL SCAN |t4 |5 |5 |
|0 |MERGE UNION DISTINCT| |10 |6 |
|1 |├─TABLE FULL SCAN |t4 |5 |3 |
|2 |└─TABLE FULL SCAN |t4 |5 |3 |
====================================================
Outputs & filters:
-------------------------------------
@ -57,10 +57,10 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |10 |11 |
|1 |└─MERGE UNION DISTINCT| |10 |10 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|0 |SORT | |10 |8 |
|1 |└─MERGE UNION DISTINCT| |10 |6 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
=================================================================
Outputs & filters:
-------------------------------------
@ -94,10 +94,10 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |10 |10 |
|1 |└─MERGE UNION DISTINCT| |10 |9 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|0 |SORT | |10 |7 |
|1 |└─MERGE UNION DISTINCT| |10 |6 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
=================================================================
Outputs & filters:
-------------------------------------
@ -131,10 +131,10 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |10 |10 |
|1 |└─MERGE UNION DISTINCT| |10 |9 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|0 |SORT | |10 |7 |
|1 |└─MERGE UNION DISTINCT| |10 |6 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
=================================================================
Outputs & filters:
-------------------------------------
@ -168,9 +168,9 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |10 |10 |
|1 |├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|2 |└─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|0 |MERGE UNION DISTINCT| |10 |6 |
|1 |├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|2 |└─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
===============================================================
Outputs & filters:
-------------------------------------
@ -202,9 +202,9 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |10 |9 |
|1 |├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |4 |
|2 |└─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |4 |
|0 |MERGE UNION DISTINCT| |10 |5 |
|1 |├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|2 |└─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
===============================================================
Outputs & filters:
-------------------------------------
@ -235,10 +235,10 @@ Query Plan
================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |SORT | |10 |12 |
|1 |└─HASH UNION DISTINCT| |10 |11 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |4 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |4 |
|0 |SORT | |10 |8 |
|1 |└─HASH UNION DISTINCT| |10 |7 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
================================================================
Outputs & filters:
-------------------------------------
@ -271,10 +271,10 @@ Query Plan
================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |SORT | |10 |12 |
|1 |└─HASH UNION DISTINCT| |10 |11 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |4 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |4 |
|0 |SORT | |10 |8 |
|1 |└─HASH UNION DISTINCT| |10 |7 |
|2 | ├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
================================================================
Outputs & filters:
-------------------------------------
@ -308,11 +308,11 @@ Query Plan
================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |SORT | |10 |12 |
|1 |└─MERGE UNION DISTINCT| |10 |10 |
|2 | ├─TABLE FULL SCAN |x(idx_t4_c2c3)|5 |5 |
|3 | └─SORT | |5 |5 |
|4 | └─TABLE FULL SCAN |y(idx_t4_c2c3)|5 |5 |
|0 |SORT | |10 |8 |
|1 |└─MERGE UNION DISTINCT| |10 |7 |
|2 | ├─TABLE FULL SCAN |x(idx_t4_c2c3)|5 |3 |
|3 | └─SORT | |5 |4 |
|4 | └─TABLE FULL SCAN |y(idx_t4_c2c3)|5 |3 |
================================================================
Outputs & filters:
-------------------------------------
@ -353,10 +353,10 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |10 |10 |
|1 |├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|2 |└─SORT | |5 |5 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |5 |
|0 |MERGE UNION DISTINCT| |10 |7 |
|1 |├─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
|2 |└─SORT | |5 |4 |
|3 | └─TABLE FULL SCAN |t4(idx_t4_c2c3)|5 |3 |
===============================================================
Outputs & filters:
-------------------------------------
@ -416,9 +416,9 @@ Query Plan
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------------
|0 |SORT | |12 |43 |
|1 |└─HASH UNION DISTINCT| |12 |41 |
|2 | ├─TABLE FULL SCAN |t5(idx_t5_c2)|6 |19 |
|3 | └─TABLE FULL SCAN |t5(idx_t5_c2)|6 |19 |
|1 |└─HASH UNION DISTINCT| |12 |42 |
|2 | ├─TABLE FULL SCAN |t5(idx_t5_c2)|6 |20 |
|3 | └─TABLE FULL SCAN |t5(idx_t5_c2)|6 |20 |
==============================================================
Outputs & filters:
-------------------------------------
@ -451,9 +451,9 @@ Query Plan
=============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |12 |9 |
|1 |├─TABLE FULL SCAN |t5(idx_t5_c2)|6 |4 |
|2 |└─TABLE FULL SCAN |t5(idx_t5_c2)|6 |4 |
|0 |MERGE UNION DISTINCT| |12 |5 |
|1 |├─TABLE FULL SCAN |t5(idx_t5_c2)|6 |3 |
|2 |└─TABLE FULL SCAN |t5(idx_t5_c2)|6 |3 |
=============================================================
Outputs & filters:
-------------------------------------
@ -506,9 +506,9 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |64 |16 |
|1 |├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|2 |└─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|0 |MERGE UNION DISTINCT| |64 |12 |
|1 |├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
|2 |└─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
===============================================================
Outputs & filters:
-------------------------------------
@ -547,10 +547,10 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |64 |25 |
|1 |└─MERGE UNION DISTINCT| |64 |16 |
|2 | ├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|3 | └─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|0 |SORT | |64 |21 |
|1 |└─MERGE UNION DISTINCT| |64 |12 |
|2 | ├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
|3 | └─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
=================================================================
Outputs & filters:
-------------------------------------
@ -591,10 +591,10 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |64 |20 |
|1 |├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|2 |└─SORT | |32 |10 |
|3 | └─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|0 |MERGE UNION DISTINCT| |64 |16 |
|1 |├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
|2 |└─SORT | |32 |8 |
|3 | └─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
===============================================================
Outputs & filters:
-------------------------------------
@ -641,14 +641,15 @@ select c2,c1 from t6 union select c1,c2 from t6 order by 1,2;
#3.4 不能优化, 有计算列的情况, 23 rows, 14
EXPLAIN select c2,c1 from t6 union select 0+c1,c2 from t6 order by 1,2;
Query Plan
================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |SORT | |64 |39 |
|1 |└─HASH UNION DISTINCT| |64 |30 |
|2 | ├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|3 | └─TABLE FULL SCAN |t6 |32 |6 |
================================================================
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |SORT | |64 |25 |
|1 |└─MERGE UNION DISTINCT| |64 |16 |
|2 | ├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
|3 | └─SORT | |32 |8 |
|4 | └─TABLE FULL SCAN |t6 |32 |4 |
=================================================================
Outputs & filters:
-------------------------------------
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=256
@ -659,6 +660,8 @@ Outputs & filters:
is_index_back=false, is_global_index=false,
range_key([t6.c1], [t6.c2], [t6.__pk_increment]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true
3 - output([0 + t6.c1], [t6.c2]), filter(nil), rowset=256
sort_keys([t6.c2, ASC], [0 + t6.c1, ASC])
4 - output([t6.c2], [0 + t6.c1]), filter(nil), rowset=256
access([t6.c1], [t6.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t6.__pk_increment]), range(MIN ; MAX)always true
@ -696,10 +699,10 @@ Query Plan
================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |SORT | |64 |39 |
|1 |└─HASH UNION DISTINCT| |64 |31 |
|2 | ├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|3 | └─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |6 |
|0 |SORT | |64 |36 |
|1 |└─HASH UNION DISTINCT| |64 |27 |
|2 | ├─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
|3 | └─TABLE FULL SCAN |t6(idx_t6_c1c2)|32 |4 |
================================================================
Outputs & filters:
-------------------------------------
@ -748,16 +751,16 @@ Query Plan
========================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------------
|0 |SORT | |21 |83 |
|1 |└─HASH UNION DISTINCT | |21 |79 |
|2 | ├─PX COORDINATOR | |11 |37 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |32 |
|4 | │ └─PX PARTITION ITERATOR| |11 |20 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|6 | └─PX COORDINATOR | |10 |36 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |10 |31 |
|8 | └─PX PARTITION ITERATOR| |10 |20 |
|9 | └─TABLE RANGE SCAN |t7(idx_t7_c2c1)|10 |20 |
|0 |SORT | |21 |66 |
|1 |└─HASH UNION DISTINCT | |21 |62 |
|2 | ├─PX COORDINATOR | |11 |29 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |23 |
|4 | │ └─PX PARTITION ITERATOR| |11 |12 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |12 |
|6 | └─PX COORDINATOR | |10 |27 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |10 |22 |
|8 | └─PX PARTITION ITERATOR| |10 |12 |
|9 | └─TABLE RANGE SCAN |t7(idx_t7_c2c1)|10 |12 |
========================================================================
Outputs & filters:
-------------------------------------
@ -781,8 +784,8 @@ Outputs & filters:
9 - output([t7.c2], [t7.c1], [t7.c3]), filter(nil), rowset=16
access([t7.c2], [t7.c1], [t7.c3]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
range_key([t7.c2], [t7.c1], [t7.c3], [t7.__pk_increment]), range(NULL,MAX,MAX,MAX ; 10,MIN,MIN,MIN),
range_cond([t7.c2 < cast(10, DECIMAL(2, 0))])
range_key([t7.c2], [t7.c1], [t7.c3], [t7.__pk_increment]), range(NULL,MAX,MAX,MAX ; 10.00,MIN,MIN,MIN),
range_cond([t7.c2 < cast(10, DECIMAL_INT(10, 2))])
select /*+ index(t7 idx_t7_c2c1) */ c2,c1,c3 from t7 union
select /*+ index(t7 idx_t7_c2c1) */ c2,c1,c3 from t7 where c2 < 10 order by 1,2,3;
+-------+------+------+
@ -808,22 +811,22 @@ Query Plan
============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------------------
|0 |SORT | |17 |111 |
|1 |└─HASH JOIN | |17 |109 |
|2 | ├─PX COORDINATOR | |11 |26 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |24 |
|4 | │ └─PX PARTITION ITERATOR | |11 |20 |
|5 | │ └─TABLE FULL SCAN |yy(idx_t7_c2c1)|11 |20 |
|6 | └─SUBPLAN SCAN |xx |21 |79 |
|7 | └─HASH UNION DISTINCT | |21 |79 |
|8 | ├─PX COORDINATOR | |11 |37 |
|9 | │ └─EXCHANGE OUT DISTR |:EX20000 |11 |32 |
|10| │ └─PX PARTITION ITERATOR| |11 |20 |
|11| │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|12| └─PX COORDINATOR | |10 |36 |
|13| └─EXCHANGE OUT DISTR |:EX30000 |10 |31 |
|14| └─PX PARTITION ITERATOR| |10 |20 |
|15| └─TABLE RANGE SCAN |t7(idx_t7_c2c1)|10 |20 |
|0 |SORT | |29 |89 |
|1 |└─HASH JOIN | |29 |84 |
|2 | ├─PX COORDINATOR | |11 |17 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |15 |
|4 | │ └─PX PARTITION ITERATOR | |11 |11 |
|5 | │ └─TABLE FULL SCAN |yy(idx_t7_c2c1)|11 |11 |
|6 | └─SUBPLAN SCAN |xx |21 |62 |
|7 | └─HASH UNION DISTINCT | |21 |62 |
|8 | ├─PX COORDINATOR | |11 |29 |
|9 | │ └─EXCHANGE OUT DISTR |:EX20000 |11 |23 |
|10| │ └─PX PARTITION ITERATOR| |11 |12 |
|11| │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |12 |
|12| └─PX COORDINATOR | |10 |27 |
|13| └─EXCHANGE OUT DISTR |:EX30000 |10 |22 |
|14| └─PX PARTITION ITERATOR| |10 |12 |
|15| └─TABLE RANGE SCAN |t7(idx_t7_c2c1)|10 |12 |
============================================================================
Outputs & filters:
-------------------------------------
@ -860,8 +863,8 @@ Outputs & filters:
15 - output([t7.c2], [t7.c1], [t7.c3]), filter(nil), rowset=16
access([t7.c2], [t7.c1], [t7.c3]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
range_key([t7.c2], [t7.c1], [t7.c3], [t7.__pk_increment]), range(NULL,MAX,MAX,MAX ; 10,MIN,MIN,MIN),
range_cond([t7.c2 < cast(10, DECIMAL(2, 0))])
range_key([t7.c2], [t7.c1], [t7.c3], [t7.__pk_increment]), range(NULL,MAX,MAX,MAX ; 10.00,MIN,MIN,MIN),
range_cond([t7.c2 < cast(10, DECIMAL_INT(10, 2))])
select xx.c2,xx.c1 from
(select /*+ index(t7 idx_t7_c2c1) */ c2,c1,c3 from t7 union
select /*+ index(t7 idx_t7_c2c1) */ c2,c1,c3 from t7 where c2 < 10) xx,
@ -893,16 +896,16 @@ Query Plan
========================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------------
|0 |SORT | |22 |85 |
|1 |└─HASH UNION DISTINCT | |22 |81 |
|2 | ├─PX COORDINATOR | |11 |37 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |32 |
|4 | │ └─PX PARTITION ITERATOR| |11 |20 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|6 | └─PX COORDINATOR | |11 |37 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |11 |32 |
|8 | └─PX PARTITION ITERATOR| |11 |20 |
|9 | └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|0 |SORT | |22 |68 |
|1 |└─HASH UNION DISTINCT | |22 |64 |
|2 | ├─PX COORDINATOR | |11 |29 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |23 |
|4 | │ └─PX PARTITION ITERATOR| |11 |12 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |12 |
|6 | └─PX COORDINATOR | |11 |29 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |11 |23 |
|8 | └─PX PARTITION ITERATOR| |11 |12 |
|9 | └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |12 |
========================================================================
Outputs & filters:
-------------------------------------
@ -948,16 +951,16 @@ Query Plan
========================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------------
|0 |SORT | |22 |61 |
|1 |└─HASH UNION DISTINCT | |22 |56 |
|2 | ├─PX COORDINATOR | |11 |26 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |24 |
|4 | │ └─PX PARTITION ITERATOR| |11 |20 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|6 | └─PX COORDINATOR | |11 |26 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |11 |24 |
|8 | └─PX PARTITION ITERATOR| |11 |20 |
|9 | └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|0 |SORT | |22 |44 |
|1 |└─HASH UNION DISTINCT | |22 |39 |
|2 | ├─PX COORDINATOR | |11 |17 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |15 |
|4 | │ └─PX PARTITION ITERATOR| |11 |11 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |11 |
|6 | └─PX COORDINATOR | |11 |17 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |11 |15 |
|8 | └─PX PARTITION ITERATOR| |11 |11 |
|9 | └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |11 |
========================================================================
Outputs & filters:
-------------------------------------
@ -1001,16 +1004,16 @@ Query Plan
========================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------------
|0 |SORT | |22 |87 |
|1 |└─HASH UNION DISTINCT | |22 |81 |
|2 | ├─PX COORDINATOR | |11 |37 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |32 |
|4 | │ └─PX PARTITION ITERATOR| |11 |20 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|6 | └─PX COORDINATOR | |11 |37 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |11 |32 |
|8 | └─PX PARTITION ITERATOR| |11 |20 |
|9 | └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |20 |
|0 |SORT | |22 |70 |
|1 |└─HASH UNION DISTINCT | |22 |64 |
|2 | ├─PX COORDINATOR | |11 |29 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |11 |23 |
|4 | │ └─PX PARTITION ITERATOR| |11 |12 |
|5 | │ └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |12 |
|6 | └─PX COORDINATOR | |11 |29 |
|7 | └─EXCHANGE OUT DISTR |:EX20000 |11 |23 |
|8 | └─PX PARTITION ITERATOR| |11 |12 |
|9 | └─TABLE FULL SCAN |t7(idx_t7_c2c1)|11 |12 |
========================================================================
Outputs & filters:
-------------------------------------
@ -1068,7 +1071,7 @@ Outputs & filters:
-------------------------------------
0 - output(nil), filter(nil)
columns([{t72: ({t72: (t72.__pk_increment, t72.c1, t72.c2, t72.c3)})}]),
column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:10,NULL,__values.c1)], [column_conv(DECIMAL,PS:(10,2),NULL,__values.c2)],
column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:10,NULL,__values.c1)], [column_conv(DECIMAL_INT,PS:(10,2),NULL,__values.c2)],
[column_conv(INT,PS:(11,0),NULL,__values.c3)])
1 - output([__values.c1], [__values.c2], [__values.c3]), filter(nil)
values({'11', 1.2, 1}, {'22', 2.3, 2}, {'33', 3.4, 3}, {'44', 4.5, 4}, {'55', 5.6, 5}, {'12', 1.244, 4}, {'22', 2.3, 3}, {'3', 3.4, 2}, {'44', 4.5,
@ -1083,13 +1086,13 @@ Query Plan
============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------------------
|0 |SORT | |20 |52 |
|1 |└─HASH UNION DISTINCT | |20 |46 |
|2 | ├─PX COORDINATOR | |10 |36 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |31 |
|4 | │ └─PX PARTITION ITERATOR| |10 |20 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |20 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |5 |
|0 |SORT | |20 |42 |
|1 |└─HASH UNION DISTINCT | |20 |36 |
|2 | ├─PX COORDINATOR | |10 |27 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |22 |
|4 | │ └─PX PARTITION ITERATOR| |10 |12 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |12 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |3 |
============================================================================
Outputs & filters:
-------------------------------------
@ -1133,13 +1136,13 @@ Query Plan
============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------------------
|0 |SORT | |20 |49 |
|1 |└─HASH UNION DISTINCT | |20 |46 |
|2 | ├─PX COORDINATOR | |10 |36 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |31 |
|4 | │ └─PX PARTITION ITERATOR| |10 |20 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |20 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |5 |
|0 |SORT | |20 |39 |
|1 |└─HASH UNION DISTINCT | |20 |36 |
|2 | ├─PX COORDINATOR | |10 |27 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |22 |
|4 | │ └─PX PARTITION ITERATOR| |10 |12 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |12 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |3 |
============================================================================
Outputs & filters:
-------------------------------------
@ -1185,13 +1188,13 @@ Query Plan
============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------------------
|0 |SORT | |20 |52 |
|1 |└─HASH UNION DISTINCT | |20 |46 |
|2 | ├─PX COORDINATOR | |10 |36 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |31 |
|4 | │ └─PX PARTITION ITERATOR| |10 |20 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |20 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |5 |
|0 |SORT | |20 |42 |
|1 |└─HASH UNION DISTINCT | |20 |36 |
|2 | ├─PX COORDINATOR | |10 |27 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |22 |
|4 | │ └─PX PARTITION ITERATOR| |10 |12 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |12 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |3 |
============================================================================
Outputs & filters:
-------------------------------------
@ -1235,13 +1238,13 @@ Query Plan
============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------------------
|0 |SORT | |20 |49 |
|1 |└─HASH UNION DISTINCT | |20 |46 |
|2 | ├─PX COORDINATOR | |10 |36 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |31 |
|4 | │ └─PX PARTITION ITERATOR| |10 |20 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |20 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |5 |
|0 |SORT | |20 |39 |
|1 |└─HASH UNION DISTINCT | |20 |36 |
|2 | ├─PX COORDINATOR | |10 |27 |
|3 | │ └─EXCHANGE OUT DISTR |:EX10000 |10 |22 |
|4 | │ └─PX PARTITION ITERATOR| |10 |12 |
|5 | │ └─TABLE RANGE SCAN |t7(idx_t7_c3c2c1) |10 |12 |
|6 | └─TABLE RANGE SCAN |t72(idx_t72_c3c2c1)|10 |3 |
============================================================================
Outputs & filters:
-------------------------------------
@ -1323,10 +1326,10 @@ Query Plan
=======================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------------
|0 |SORT | |22 |13 |
|1 |└─MERGE UNION DISTINCT| |22 |11 |
|2 | ├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |5 |
|3 | └─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |5 |
|0 |SORT | |22 |10 |
|1 |└─MERGE UNION DISTINCT| |22 |7 |
|2 | ├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |3 |
|3 | └─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |3 |
=======================================================================
Outputs & filters:
-------------------------------------
@ -1363,9 +1366,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |22 |11 |
|1 |├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |5 |
|2 |└─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |5 |
|0 |MERGE UNION DISTINCT| |22 |7 |
|1 |├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |3 |
|2 |└─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |3 |
=====================================================================
Outputs & filters:
-------------------------------------
@ -1400,10 +1403,10 @@ Query Plan
=======================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------------
|0 |SORT | |22 |13 |
|1 |└─MERGE UNION DISTINCT| |22 |11 |
|2 | ├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |5 |
|3 | └─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |5 |
|0 |SORT | |22 |10 |
|1 |└─MERGE UNION DISTINCT| |22 |7 |
|2 | ├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |3 |
|3 | └─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |3 |
=======================================================================
Outputs & filters:
-------------------------------------
@ -1440,10 +1443,10 @@ Query Plan
=======================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------------
|0 |SORT | |22 |12 |
|1 |└─MERGE UNION DISTINCT| |22 |10 |
|2 | ├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |5 |
|3 | └─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |5 |
|0 |SORT | |22 |8 |
|1 |└─MERGE UNION DISTINCT| |22 |6 |
|2 | ├─TABLE FULL SCAN |test1(idx_test1_c1c2)|11 |3 |
|3 | └─TABLE FULL SCAN |test2(idx_test2_d1d2)|11 |3 |
=======================================================================
Outputs & filters:
-------------------------------------
@ -1475,10 +1478,10 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |22 |18 |
|1 |└─HASH UNION DISTINCT| |22 |15 |
|2 | ├─TABLE FULL SCAN |test1|11 |5 |
|3 | └─TABLE FULL SCAN |test2|11 |5 |
|0 |SORT | |22 |14 |
|1 |└─HASH UNION DISTINCT| |22 |11 |
|2 | ├─TABLE FULL SCAN |test1|11 |3 |
|3 | └─TABLE FULL SCAN |test2|11 |3 |
======================================================
Outputs & filters:
-------------------------------------
@ -1513,10 +1516,10 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |22 |18 |
|1 |└─HASH UNION DISTINCT| |22 |15 |
|2 | ├─TABLE FULL SCAN |test1|11 |5 |
|3 | └─TABLE FULL SCAN |test2|11 |5 |
|0 |SORT | |22 |15 |
|1 |└─HASH UNION DISTINCT| |22 |12 |
|2 | ├─TABLE FULL SCAN |test1|11 |3 |
|3 | └─TABLE FULL SCAN |test2|11 |3 |
======================================================
Outputs & filters:
-------------------------------------
@ -1583,10 +1586,10 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |MERGE UNION DISTINCT| |6 |9 |
|1 |├─SORT | |3 |5 |
|2 |│ └─TABLE FULL SCAN |x1 |3 |4 |
|3 |└─TABLE FULL SCAN |x2(ix2)|3 |4 |
|0 |MERGE UNION DISTINCT| |6 |6 |
|1 |├─SORT | |3 |3 |
|2 |│ └─TABLE FULL SCAN |x1 |3 |3 |
|3 |└─TABLE FULL SCAN |x2(ix2)|3 |3 |
=======================================================
Outputs & filters:
-------------------------------------
@ -1615,11 +1618,11 @@ Query Plan
=========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------
|0 |SORT | |6 |10 |
|1 |└─MERGE UNION DISTINCT| |6 |9 |
|2 | ├─TABLE FULL SCAN |x2(ix2)|3 |4 |
|3 | └─SORT | |3 |5 |
|4 | └─TABLE FULL SCAN |x1 |3 |4 |
|0 |SORT | |6 |6 |
|1 |└─MERGE UNION DISTINCT| |6 |6 |
|2 | ├─TABLE FULL SCAN |x2(ix2)|3 |3 |
|3 | └─SORT | |3 |3 |
|4 | └─TABLE FULL SCAN |x1 |3 |3 |
=========================================================
Outputs & filters:
-------------------------------------
@ -1690,12 +1693,12 @@ Query Plan
======================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |6 |10 |
|1 |└─MERGE UNION DISTINCT| |6 |9 |
|2 | ├─TOP-N SORT | |1 |5 |
|3 | │ └─TABLE FULL SCAN |ts2 |5 |4 |
|4 | └─SORT | |5 |5 |
|5 | └─TABLE FULL SCAN |ts1 |5 |4 |
|0 |SORT | |6 |7 |
|1 |└─MERGE UNION DISTINCT| |6 |6 |
|2 | ├─TOP-N SORT | |1 |3 |
|3 | │ └─TABLE FULL SCAN |ts2 |5 |3 |
|4 | └─SORT | |5 |3 |
|5 | └─TABLE FULL SCAN |ts1 |5 |3 |
======================================================
Outputs & filters:
-------------------------------------
@ -1740,11 +1743,11 @@ Query Plan
==========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------
|0 |HASH DISTINCT | |1 |13 |
|1 |└─UNION ALL | |5 |12 |
|2 | ├─TABLE FULL SCAN|t1(Reverse)|1 |4 |
|3 | ├─TABLE FULL SCAN|t2 |2 |4 |
|4 | └─TABLE FULL SCAN|t3 |2 |4 |
|0 |HASH DISTINCT | |1 |8 |
|1 |└─UNION ALL | |5 |7 |
|2 | ├─TABLE FULL SCAN|t1(Reverse)|1 |3 |
|3 | ├─TABLE FULL SCAN|t2 |2 |3 |
|4 | └─TABLE FULL SCAN|t3 |2 |3 |
==========================================================
Outputs & filters:
-------------------------------------
@ -1833,16 +1836,16 @@ Query Plan
=============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------------------
|0 |SORT | |5 |52 |
|1 |└─SUBPLAN SCAN |TUT |5 |50 |
|2 | └─MERGE UNION DISTINCT | |11 |50 |
|3 | ├─MERGE UNION DISTINCT | |6 |39 |
|0 |SORT | |5 |47 |
|1 |└─SUBPLAN SCAN |TUT |5 |45 |
|2 | └─MERGE UNION DISTINCT | |11 |45 |
|3 | ├─MERGE UNION DISTINCT | |6 |36 |
|4 | │ ├─TABLE GET |table2_bigint |5 |26 |
|5 | │ └─SORT | |1 |11 |
|6 | │ └─TOP-N SORT | |1 |11 |
|7 | │ └─TABLE FULL SCAN|table100_bigint |1 |10 |
|8 | └─SORT | |5 |8 |
|9 | └─TABLE FULL SCAN |table2_bigint(Reverse)|5 |6 |
|5 | │ └─SORT | |1 |8 |
|6 | │ └─TOP-N SORT | |1 |8 |
|7 | │ └─TABLE FULL SCAN|table100_bigint |1 |8 |
|8 | └─SORT | |5 |6 |
|9 | └─TABLE FULL SCAN |table2_bigint(Reverse)|5 |4 |
=============================================================================
Outputs & filters:
-------------------------------------
@ -1872,7 +1875,7 @@ Outputs & filters:
DESC]), topn(7)
7 - output([table100_bigint.pk], [table100_bigint.col_decimal_20_0_signed], [table100_bigint.col_decimal_20_0], [table100_bigint.col_bigint], [table100_bigint.col_bigint_signed],
[table100_bigint.col_bigint_unsigned], [table100_bigint.col_char_20], [table100_bigint.col_decimal_20_0_unsigned], [table100_bigint.col_timestamp_6]), filter([table100_bigint.col_decimal_20_0_signed
= cast(ROUND(SIGN(table100_bigint.col_decimal_20_0)), DECIMAL(-1, 0))]), rowset=16
= cast(ROUND(SIGN(table100_bigint.col_decimal_20_0)), DECIMAL_INT(20, 0))]), rowset=16
access([table100_bigint.pk], [table100_bigint.col_decimal_20_0_signed], [table100_bigint.col_decimal_20_0], [table100_bigint.col_bigint], [table100_bigint.col_bigint_signed],
[table100_bigint.col_bigint_unsigned], [table100_bigint.col_char_20], [table100_bigint.col_decimal_20_0_unsigned], [table100_bigint.col_timestamp_6]), partitions(p0)
is_index_back=false, is_global_index=false, filter_before_indexback[false],