[FEAT MERGE] [CP] Improve the rowcount estimation

Co-authored-by: akaError <lzg020616@163.com>
This commit is contained in:
xianyu-w
2024-01-22 04:12:26 +00:00
committed by ob-robot
parent a125d6cf00
commit d2ab1a4aae
70 changed files with 5953 additions and 3722 deletions

View File

@ -483,6 +483,7 @@ Optimization Info:
avaiable_index_name:[t11]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t21:
table_rows:1
physical_range_rows:1
@ -494,6 +495,7 @@ Optimization Info:
avaiable_index_name:[t21]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
Plan Type:
LOCAL
Note:

View File

@ -42,8 +42,8 @@ Query Plan
================================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |SORT | |13 |36 |
|1 |└─NESTED-LOOP JOIN | |13 |35 |
|0 |SORT | |6 |35 |
|1 |└─NESTED-LOOP JOIN | |6 |35 |
|2 | ├─COLUMN TABLE FULL SCAN |t4 |2 |3 |
|3 | └─DISTRIBUTED TABLE RANGE SCAN|t3 |3 |16 |
================================================================

View File

@ -1551,7 +1551,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |7 |43 |
|0 |HASH JOIN | |4 |43 |
|1 |├─PX COORDINATOR | |5 |19 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |17 |
|3 |│ └─PX PARTITION ITERATOR| |5 |11 |
@ -1593,7 +1593,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |10 |43 |
|0 |HASH JOIN | |4 |43 |
|1 |├─PX COORDINATOR | |5 |19 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |17 |
|3 |│ └─PX PARTITION ITERATOR| |5 |11 |
@ -1635,7 +1635,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |5 |43 |
|0 |HASH JOIN | |4 |43 |
|1 |├─PX COORDINATOR | |5 |19 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |17 |
|3 |│ └─PX PARTITION ITERATOR| |5 |11 |
@ -1816,7 +1816,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |7 |41 |
|0 |HASH JOIN | |4 |40 |
|1 |├─PX COORDINATOR | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |14 |
|3 |│ └─PX PARTITION ITERATOR| |5 |9 |
@ -1858,7 +1858,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |10 |41 |
|0 |HASH JOIN | |4 |40 |
|1 |├─PX COORDINATOR | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |14 |
|3 |│ └─PX PARTITION ITERATOR| |5 |9 |
@ -1900,7 +1900,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |5 |40 |
|0 |HASH JOIN | |4 |40 |
|1 |├─PX COORDINATOR | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |14 |
|3 |│ └─PX PARTITION ITERATOR| |5 |9 |
@ -2733,9 +2733,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |42 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |37 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |39 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |35 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t2 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |
@ -2775,9 +2775,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |43 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |38 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |40 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |36 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t2 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |
@ -2817,7 +2817,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |5 |34 |
|0 |HASH JOIN | |4 |33 |
|1 |├─PX COORDINATOR | |4 |16 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|4 |14 |
|3 |│ └─PX PARTITION ITERATOR| |4 |9 |
@ -2860,9 +2860,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |42 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |37 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |39 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |35 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t1 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |
@ -3033,9 +3033,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |43 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |38 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |40 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |36 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t1 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |
@ -3344,7 +3344,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |7 |43 |
|0 |HASH JOIN | |4 |43 |
|1 |├─PX COORDINATOR | |5 |19 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |17 |
|3 |│ └─PX PARTITION ITERATOR| |5 |11 |
@ -3386,7 +3386,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |10 |43 |
|0 |HASH JOIN | |4 |43 |
|1 |├─PX COORDINATOR | |5 |19 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |17 |
|3 |│ └─PX PARTITION ITERATOR| |5 |11 |
@ -3428,7 +3428,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |5 |43 |
|0 |HASH JOIN | |4 |43 |
|1 |├─PX COORDINATOR | |5 |19 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |17 |
|3 |│ └─PX PARTITION ITERATOR| |5 |11 |
@ -3609,7 +3609,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |7 |41 |
|0 |HASH JOIN | |4 |40 |
|1 |├─PX COORDINATOR | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |14 |
|3 |│ └─PX PARTITION ITERATOR| |5 |9 |
@ -3651,7 +3651,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |10 |41 |
|0 |HASH JOIN | |4 |40 |
|1 |├─PX COORDINATOR | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |14 |
|3 |│ └─PX PARTITION ITERATOR| |5 |9 |
@ -3693,7 +3693,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |5 |40 |
|0 |HASH JOIN | |4 |40 |
|1 |├─PX COORDINATOR | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |14 |
|3 |│ └─PX PARTITION ITERATOR| |5 |9 |
@ -4320,9 +4320,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |2 |31 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|2 |29 |
|2 | └─HASH JOIN | |2 |24 |
|0 |PX COORDINATOR | |1 |29 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|1 |28 |
|2 | └─HASH JOIN | |1 |24 |
|3 | ├─EXCHANGE IN DISTR | |4 |16 |
|4 | │ └─EXCHANGE OUT DISTR (PKEY)|:EX10000|4 |14 |
|5 | │ └─PX PARTITION ITERATOR | |4 |9 |
@ -4362,9 +4362,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |2 |35 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|2 |31 |
|2 | └─HASH JOIN | |2 |24 |
|0 |PX COORDINATOR | |1 |29 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|1 |28 |
|2 | └─HASH JOIN | |1 |24 |
|3 | ├─EXCHANGE IN DISTR | |4 |16 |
|4 | │ └─EXCHANGE OUT DISTR (PKEY)|:EX10000|4 |14 |
|5 | │ └─PX PARTITION ITERATOR | |4 |9 |
@ -4404,9 +4404,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |1 |29 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|1 |28 |
|2 | └─HASH JOIN | |1 |24 |
|0 |PX COORDINATOR | |4 |46 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |39 |
|2 | └─HASH JOIN | |4 |24 |
|3 | ├─EXCHANGE IN DISTR | |4 |16 |
|4 | │ └─EXCHANGE OUT DISTR (PKEY)|:EX10000|4 |14 |
|5 | │ └─PX PARTITION ITERATOR | |4 |9 |
@ -4791,9 +4791,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |42 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |37 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |39 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |35 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t2 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |
@ -4833,9 +4833,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |43 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |38 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |40 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |36 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t2 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |
@ -4875,7 +4875,7 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |HASH JOIN | |5 |34 |
|0 |HASH JOIN | |4 |33 |
|1 |├─PX COORDINATOR | |4 |16 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|4 |14 |
|3 |│ └─PX PARTITION ITERATOR| |4 |9 |
@ -4918,9 +4918,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |42 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |37 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |39 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |35 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t1 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |
@ -5091,9 +5091,9 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------------
|0 |PX COORDINATOR | |5 |43 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|5 |38 |
|2 | └─HASH JOIN | |5 |27 |
|0 |PX COORDINATOR | |4 |40 |
|1 |└─EXCHANGE OUT DISTR |:EX10001|4 |36 |
|2 | └─HASH JOIN | |4 |27 |
|3 | ├─PX PARTITION ITERATOR | |4 |9 |
|4 | │ └─TABLE FULL SCAN |t1 |4 |9 |
|5 | └─EXCHANGE IN DISTR | |5 |17 |

View File

@ -432,9 +432,9 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |NESTED-LOOP JOIN | |21 |345 |
|0 |NESTED-LOOP JOIN | |21 |306 |
|1 |├─TABLE FULL SCAN |a |9 |3 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |38 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |33 |
===============================================================
Outputs & filters:
-------------------------------------
@ -453,9 +453,9 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |NESTED-LOOP JOIN | |21 |345 |
|0 |NESTED-LOOP JOIN | |21 |306 |
|1 |├─TABLE FULL SCAN |a |9 |3 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |38 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |33 |
===============================================================
Outputs & filters:
-------------------------------------
@ -474,9 +474,9 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |NESTED-LOOP JOIN | |21 |345 |
|0 |NESTED-LOOP JOIN | |21 |306 |
|1 |├─TABLE FULL SCAN |a |9 |3 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |38 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |33 |
===============================================================
Outputs & filters:
-------------------------------------
@ -495,9 +495,9 @@ Query Plan
===============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------------
|0 |NESTED-LOOP JOIN | |21 |345 |
|0 |NESTED-LOOP JOIN | |21 |306 |
|1 |├─TABLE FULL SCAN |a |9 |3 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |38 |
|2 |└─DISTRIBUTED TABLE FULL SCAN|b(idx)|3 |33 |
===============================================================
Outputs & filters:
-------------------------------------

View File

@ -135,6 +135,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -196,6 +197,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -257,6 +259,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -319,6 +322,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -380,6 +384,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -442,6 +447,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -504,6 +510,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -565,6 +572,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -685,6 +693,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -746,6 +755,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1016,6 +1026,7 @@ Optimization Info:
pruned_index_name:[geo_table2]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1085,6 +1096,7 @@ Optimization Info:
pruned_index_name:[geo_table2]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1170,6 +1182,7 @@ Optimization Info:
pruned_index_name:[geo_table]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1387,6 +1400,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1448,6 +1462,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1509,6 +1524,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1572,6 +1588,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1633,6 +1650,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1695,6 +1713,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1757,6 +1776,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1818,6 +1838,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -1991,6 +2012,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2052,6 +2074,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2113,6 +2136,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2175,6 +2199,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2236,6 +2261,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2298,6 +2324,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2360,6 +2387,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2421,6 +2449,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2482,6 +2511,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2543,6 +2573,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2604,6 +2635,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2667,6 +2699,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2728,6 +2761,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2790,6 +2824,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2852,6 +2887,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2913,6 +2949,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -2996,6 +3033,7 @@ Optimization Info:
pruned_index_name:[t]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:

View File

@ -249,6 +249,7 @@ Optimization Info:
pruned_index_name:[idx]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -297,6 +298,7 @@ Optimization Info:
pruned_index_name:[idx]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -352,6 +354,7 @@ Optimization Info:
unstable_index_name:[tt2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -404,6 +407,7 @@ Optimization Info:
pruned_index_name:[tt2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -456,6 +460,7 @@ Optimization Info:
unstable_index_name:[tt2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -508,6 +513,7 @@ Optimization Info:
pruned_index_name:[tt2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:

View File

@ -91,6 +91,7 @@ Optimization Info:
avaiable_index_name:[tgnoindex2]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
tgnoindex1:
table_rows:3
physical_range_rows:3
@ -102,6 +103,7 @@ Optimization Info:
avaiable_index_name:[tgnoindex1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
Plan Type:
LOCAL
Note:
@ -196,6 +198,7 @@ Optimization Info:
pruned_index_name:[gidx1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
tgeom2:
table_rows:10
physical_range_rows:2
@ -207,6 +210,7 @@ Optimization Info:
avaiable_index_name:[gidx2, tgeom2]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
LOCAL
Note:
@ -310,6 +314,7 @@ Optimization Info:
pruned_index_name:[pgidx1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
ptgeom2:
table_rows:10
physical_range_rows:2
@ -321,6 +326,7 @@ Optimization Info:
avaiable_index_name:[pgidx2, ptgeom2]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING BASIC]
Plan Type:
DISTRIBUTED
Note:

View File

@ -629,9 +629,9 @@ Query Plan
================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |SUBPLAN FILTER | |1 |68 |
|0 |SUBPLAN FILTER | |1 |93 |
|1 |├─TABLE FULL SCAN |t1 |2 |3 |
|2 |└─DISTRIBUTED TABLE RANGE SCAN|t2(i1)|1 |33 |
|2 |└─DISTRIBUTED TABLE RANGE SCAN|t2(i1)|1 |46 |
================================================================
Outputs & filters:
-------------------------------------

View File

@ -115,7 +115,7 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |NESTED-LOOP ANTI JOIN | |7 |4 |
|0 |NESTED-LOOP ANTI JOIN | |8 |4 |
|1 |├─TABLE FULL SCAN |xy_t1|8 |3 |
|2 |└─MATERIAL | |5 |3 |
|3 | └─TABLE FULL SCAN |xy_t2|5 |3 |
@ -151,7 +151,7 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE ANTI JOIN | |7 |7 |
|0 |MERGE ANTI JOIN | |8 |7 |
|1 |├─SORT | |8 |4 |
|2 |│ └─TABLE FULL SCAN|xy_t1|8 |3 |
|3 |└─SORT | |5 |3 |
@ -192,7 +192,7 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |HASH RIGHT ANTI JOIN | |7 |7 |
|0 |HASH RIGHT ANTI JOIN | |8 |7 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─TABLE FULL SCAN |xy_t1|8 |3 |
======================================================
@ -335,7 +335,7 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |NESTED-LOOP SEMI JOIN | |2 |4 |
|0 |NESTED-LOOP SEMI JOIN | |1 |4 |
|1 |├─TABLE FULL SCAN |xy_t1|8 |3 |
|2 |└─MATERIAL | |5 |3 |
|3 | └─TABLE FULL SCAN |xy_t2|5 |3 |
@ -365,7 +365,7 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE SEMI JOIN | |2 |7 |
|0 |MERGE SEMI JOIN | |1 |7 |
|1 |├─SORT | |8 |4 |
|2 |│ └─TABLE FULL SCAN|xy_t1|8 |3 |
|3 |└─SORT | |5 |3 |
@ -400,7 +400,7 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |HASH RIGHT SEMI JOIN | |2 |7 |
|0 |HASH RIGHT SEMI JOIN | |1 |7 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─TABLE FULL SCAN |xy_t1|8 |3 |
======================================================
@ -430,7 +430,7 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |NESTED-LOOP ANTI JOIN | |7 |4 |
|0 |NESTED-LOOP ANTI JOIN | |8 |4 |
|1 |├─TABLE FULL SCAN |xy_t1|8 |3 |
|2 |└─MATERIAL | |5 |3 |
|3 | └─TABLE FULL SCAN |xy_t2|5 |3 |
@ -466,7 +466,7 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE ANTI JOIN | |7 |7 |
|0 |MERGE ANTI JOIN | |8 |7 |
|1 |├─SORT | |8 |4 |
|2 |│ └─TABLE FULL SCAN|xy_t1|8 |3 |
|3 |└─SORT | |5 |3 |
@ -507,7 +507,7 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |HASH RIGHT ANTI JOIN | |7 |7 |
|0 |HASH RIGHT ANTI JOIN | |8 |7 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─TABLE FULL SCAN |xy_t1|8 |3 |
======================================================
@ -541,7 +541,7 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |NESTED-LOOP SEMI JOIN | |2 |4 |
|0 |NESTED-LOOP SEMI JOIN | |1 |4 |
|1 |├─TABLE FULL SCAN |xy_t1|8 |3 |
|2 |└─MATERIAL | |5 |3 |
|3 | └─TABLE FULL SCAN |xy_t2|5 |3 |
@ -571,7 +571,7 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE SEMI JOIN | |2 |7 |
|0 |MERGE SEMI JOIN | |1 |7 |
|1 |├─SORT | |8 |4 |
|2 |│ └─TABLE FULL SCAN|xy_t1|8 |3 |
|3 |└─SORT | |5 |3 |
@ -606,7 +606,7 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |HASH RIGHT SEMI JOIN | |2 |7 |
|0 |HASH RIGHT SEMI JOIN | |1 |7 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─TABLE FULL SCAN |xy_t1|8 |3 |
======================================================
@ -2831,8 +2831,8 @@ Query Plan
|0 |SCALAR GROUP BY | |1 |4168 |
|1 |└─SUBPLAN FILTER | |29 |4167 |
|2 | ├─TABLE FULL SCAN |xy_t1 |116 |8 |
|3 | ├─DISTRIBUTED TABLE RANGE SCAN|xy_t3(idx_c2)|2 |18 |
|4 | └─DISTRIBUTED TABLE RANGE SCAN|xy_t2(idx_c2)|2 |18 |
|3 | ├─DISTRIBUTED TABLE RANGE SCAN|xy_t3(idx_c2)|1 |18 |
|4 | └─DISTRIBUTED TABLE RANGE SCAN|xy_t2(idx_c2)|1 |18 |
=========================================================================
Outputs & filters:
-------------------------------------
@ -3483,8 +3483,8 @@ Query Plan
========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─HASH RIGHT SEMI JOIN | |2 |7 |
|0 |SORT | |1 |7 |
|1 |└─HASH RIGHT SEMI JOIN | |1 |7 |
|2 | ├─TABLE FULL SCAN |xy_t2|5 |3 |
|3 | └─TABLE FULL SCAN |xy_t1|8 |3 |
========================================================
@ -3513,8 +3513,8 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─MERGE SEMI JOIN | |2 |7 |
|0 |SORT | |1 |7 |
|1 |└─MERGE SEMI JOIN | |1 |7 |
|2 | ├─SORT | |8 |4 |
|3 | │ └─TABLE FULL SCAN|xy_t1|8 |3 |
|4 | └─SORT | |5 |3 |
@ -3550,8 +3550,8 @@ Query Plan
=========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------
|0 |SORT | |2 |4 |
|1 |└─NESTED-LOOP SEMI JOIN | |2 |4 |
|0 |SORT | |1 |4 |
|1 |└─NESTED-LOOP SEMI JOIN | |1 |4 |
|2 | ├─TABLE FULL SCAN |xy_t1|8 |3 |
|3 | └─MATERIAL | |5 |3 |
|4 | └─TABLE FULL SCAN |xy_t2|5 |3 |
@ -3615,8 +3615,8 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─HASH SEMI JOIN | |2 |7 |
|0 |SORT | |1 |7 |
|1 |└─HASH SEMI JOIN | |1 |7 |
|2 | ├─TABLE FULL SCAN|xy_t2|5 |3 |
|3 | └─TABLE FULL SCAN|xy_t1|8 |3 |
====================================================
@ -3645,8 +3645,8 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─MERGE SEMI JOIN | |2 |7 |
|0 |SORT | |1 |7 |
|1 |└─MERGE SEMI JOIN | |1 |7 |
|2 | ├─SORT | |5 |3 |
|3 | │ └─TABLE FULL SCAN|xy_t2|5 |3 |
|4 | └─SORT | |8 |4 |
@ -3682,8 +3682,8 @@ Query Plan
=========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------
|0 |SORT | |2 |4 |
|1 |└─NESTED-LOOP SEMI JOIN | |2 |3 |
|0 |SORT | |1 |3 |
|1 |└─NESTED-LOOP SEMI JOIN | |1 |3 |
|2 | ├─TABLE FULL SCAN |xy_t2|5 |3 |
|3 | └─MATERIAL | |8 |4 |
|4 | └─TABLE FULL SCAN |xy_t1|8 |3 |
@ -3747,8 +3747,8 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─HASH JOIN | |2 |7 |
|0 |SORT | |1 |7 |
|1 |└─HASH JOIN | |1 |7 |
|2 | ├─TABLE FULL SCAN|xy_t2|5 |3 |
|3 | └─TABLE FULL SCAN|xy_t1|8 |3 |
====================================================
@ -3776,7 +3776,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |MERGE JOIN | |2 |6 |
|0 |MERGE JOIN | |1 |6 |
|1 |├─TABLE FULL SCAN|xy_t2|5 |3 |
|2 |└─TABLE FULL SCAN|xy_t1|8 |3 |
==================================================
@ -3832,8 +3832,8 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |SORT | |2 |8 |
|1 |└─HASH SEMI JOIN | |2 |7 |
|0 |SORT | |1 |7 |
|1 |└─HASH SEMI JOIN | |1 |7 |
|2 | ├─TABLE FULL SCAN|xy_t2|5 |3 |
|3 | └─TABLE FULL SCAN|xy_t1|8 |3 |
====================================================
@ -3862,7 +3862,7 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE SEMI JOIN | |2 |7 |
|0 |MERGE SEMI JOIN | |1 |7 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─SORT | |8 |4 |
|3 | └─TABLE FULL SCAN|xy_t1|8 |3 |
@ -3893,7 +3893,7 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |NESTED-LOOP SEMI JOIN | |2 |3 |
|0 |NESTED-LOOP SEMI JOIN | |1 |3 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─MATERIAL | |8 |4 |
|3 | └─TABLE FULL SCAN |xy_t1|8 |3 |
@ -3952,8 +3952,8 @@ Query Plan
========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------
|0 |SORT | |7 |8 |
|1 |└─HASH RIGHT ANTI JOIN | |7 |7 |
|0 |SORT | |8 |8 |
|1 |└─HASH RIGHT ANTI JOIN | |8 |7 |
|2 | ├─TABLE FULL SCAN |xy_t2|5 |3 |
|3 | └─TABLE FULL SCAN |xy_t1|8 |3 |
========================================================
@ -3988,8 +3988,8 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |7 |8 |
|1 |└─MERGE ANTI JOIN | |7 |7 |
|0 |SORT | |8 |8 |
|1 |└─MERGE ANTI JOIN | |8 |7 |
|2 | ├─SORT | |8 |4 |
|3 | │ └─TABLE FULL SCAN|xy_t1|8 |3 |
|4 | └─SORT | |5 |3 |
@ -4031,8 +4031,8 @@ Query Plan
=========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------
|0 |SORT | |7 |4 |
|1 |└─NESTED-LOOP ANTI JOIN | |7 |4 |
|0 |SORT | |8 |4 |
|1 |└─NESTED-LOOP ANTI JOIN | |8 |4 |
|2 | ├─TABLE FULL SCAN |xy_t1|8 |3 |
|3 | └─MATERIAL | |5 |3 |
|4 | └─TABLE FULL SCAN |xy_t2|5 |3 |
@ -4108,8 +4108,8 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |SORT | |4 |7 |
|1 |└─HASH ANTI JOIN | |4 |7 |
|0 |SORT | |5 |7 |
|1 |└─HASH ANTI JOIN | |5 |7 |
|2 | ├─TABLE FULL SCAN|xy_t2|5 |3 |
|3 | └─TABLE FULL SCAN|xy_t1|8 |3 |
====================================================
@ -4141,8 +4141,8 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |4 |7 |
|1 |└─MERGE ANTI JOIN | |4 |7 |
|0 |SORT | |5 |7 |
|1 |└─MERGE ANTI JOIN | |5 |7 |
|2 | ├─SORT | |5 |3 |
|3 | │ └─TABLE FULL SCAN|xy_t2|5 |3 |
|4 | └─SORT | |8 |4 |
@ -4181,8 +4181,8 @@ Query Plan
=========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
---------------------------------------------------------
|0 |SORT | |4 |4 |
|1 |└─NESTED-LOOP ANTI JOIN | |4 |3 |
|0 |SORT | |5 |4 |
|1 |└─NESTED-LOOP ANTI JOIN | |5 |3 |
|2 | ├─TABLE FULL SCAN |xy_t2|5 |3 |
|3 | └─MATERIAL | |8 |4 |
|4 | └─TABLE FULL SCAN |xy_t1|8 |3 |
@ -4252,8 +4252,8 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |SORT | |4 |8 |
|1 |└─HASH ANTI JOIN | |4 |7 |
|0 |SORT | |5 |8 |
|1 |└─HASH ANTI JOIN | |5 |7 |
|2 | ├─TABLE FULL SCAN|xy_t2|5 |3 |
|3 | └─TABLE FULL SCAN|xy_t1|8 |3 |
====================================================
@ -4286,7 +4286,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |MERGE ANTI JOIN | |4 |6 |
|0 |MERGE ANTI JOIN | |5 |6 |
|1 |├─TABLE FULL SCAN|xy_t2|5 |3 |
|2 |└─TABLE FULL SCAN|xy_t1|8 |3 |
==================================================
@ -4318,7 +4318,7 @@ Query Plan
========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------
|0 |NESTED-LOOP ANTI JOIN | |4 |96 |
|0 |NESTED-LOOP ANTI JOIN | |5 |96 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─DISTRIBUTED TABLE GET|xy_t1|1 |18 |
========================================================
@ -4385,10 +4385,10 @@ Query Plan
========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─HASH RIGHT ANTI JOIN | |2 |6 |
|2 | ├─SUBPLAN SCAN |VIEW1|3 |3 |
|3 | │ └─TABLE FULL SCAN |xy_t1|3 |3 |
|0 |SORT | |4 |6 |
|1 |└─HASH RIGHT ANTI JOIN | |4 |6 |
|2 | ├─SUBPLAN SCAN |VIEW1|1 |3 |
|3 | │ └─TABLE FULL SCAN |xy_t1|1 |3 |
|4 | └─TABLE FULL SCAN |xy_t2|5 |3 |
========================================================
Outputs & filters:
@ -4422,11 +4422,11 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─HASH ANTI JOIN | |2 |7 |
|0 |SORT | |4 |7 |
|1 |└─HASH ANTI JOIN | |4 |7 |
|2 | ├─TABLE FULL SCAN |xy_t2|5 |3 |
|3 | └─SUBPLAN SCAN |VIEW1|3 |3 |
|4 | └─TABLE FULL SCAN|xy_t1|3 |3 |
|3 | └─SUBPLAN SCAN |VIEW1|1 |3 |
|4 | └─TABLE FULL SCAN|xy_t1|1 |3 |
======================================================
Outputs & filters:
-------------------------------------
@ -4459,11 +4459,11 @@ Query Plan
======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------
|0 |SORT | |2 |7 |
|1 |└─HASH ANTI JOIN | |2 |7 |
|0 |SORT | |4 |7 |
|1 |└─HASH ANTI JOIN | |4 |7 |
|2 | ├─TABLE FULL SCAN |xy_t2|5 |3 |
|3 | └─SUBPLAN SCAN |VIEW1|3 |3 |
|4 | └─TABLE FULL SCAN|xy_t1|3 |3 |
|3 | └─SUBPLAN SCAN |VIEW1|1 |3 |
|4 | └─TABLE FULL SCAN|xy_t1|1 |3 |
======================================================
Outputs & filters:
-------------------------------------

View File

@ -110,10 +110,10 @@ Query Plan
===========================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------
|0 |NESTED-LOOP JOIN CARTESIAN | |3 |3 |
|0 |NESTED-LOOP JOIN CARTESIAN | |0 |3 |
|1 |├─TABLE FULL SCAN |b |3 |3 |
|2 |└─MATERIAL | |1 |3 |
|3 | └─TABLE RANGE SCAN |a |1 |3 |
|2 |└─MATERIAL | |0 |3 |
|3 | └─TABLE RANGE SCAN |a |0 |3 |
===========================================================
Outputs & filters:
-------------------------------------

View File

@ -112,10 +112,10 @@ Query Plan
===========================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------
|0 |NESTED-LOOP JOIN CARTESIAN | |3 |3 |
|0 |NESTED-LOOP JOIN CARTESIAN | |0 |3 |
|1 |├─TABLE FULL SCAN |b |3 |3 |
|2 |└─MATERIAL | |1 |3 |
|3 | └─TABLE RANGE SCAN |a |1 |3 |
|2 |└─MATERIAL | |0 |3 |
|3 | └─TABLE RANGE SCAN |a |0 |3 |
===========================================================
Outputs & filters:
-------------------------------------

View File

@ -112,10 +112,10 @@ Query Plan
===========================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------
|0 |NESTED-LOOP JOIN CARTESIAN | |3 |3 |
|0 |NESTED-LOOP JOIN CARTESIAN | |0 |3 |
|1 |├─TABLE FULL SCAN |b |3 |3 |
|2 |└─MATERIAL | |1 |3 |
|3 | └─TABLE RANGE SCAN |a |1 |3 |
|2 |└─MATERIAL | |0 |3 |
|3 | └─TABLE RANGE SCAN |a |0 |3 |
===========================================================
Outputs & filters:
-------------------------------------

View File

@ -8,14 +8,14 @@ Query Plan
====================================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
------------------------------------------------------------------------------------
|0 |TEMP TABLE TRANSFORMATION | |1 |6 |
|1 |├─PX COORDINATOR | |1 |4 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10001 |1 |4 |
|3 |│ └─TEMP TABLE INSERT |TEMP1 |1 |4 |
|0 |TEMP TABLE TRANSFORMATION | |1 |5 |
|1 |├─PX COORDINATOR | |1 |3 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10001 |1 |3 |
|3 |│ └─TEMP TABLE INSERT |TEMP1 |1 |3 |
|4 |│ └─HASH GROUP BY | |1 |3 |
|5 |│ └─EXCHANGE IN DISTR | |2 |3 |
|6 |│ └─EXCHANGE OUT DISTR (HASH) |:EX10000 |2 |3 |
|7 |│ └─HASH GROUP BY | |2 |2 |
|5 |│ └─EXCHANGE IN DISTR | |1 |3 |
|6 |│ └─EXCHANGE OUT DISTR (HASH) |:EX10000 |1 |2 |
|7 |│ └─HASH GROUP BY | |1 |2 |
|8 |│ └─PX BLOCK ITERATOR | |1 |2 |
|9 |│ └─TABLE FULL SCAN |t1 |1 |2 |
|10|└─PX COORDINATOR | |1 |2 |
@ -73,12 +73,12 @@ Query Plan
=====================================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------------------------------
|0 |PX COORDINATOR | |1 |6 |
|1 |└─EXCHANGE OUT DISTR |:EX10003|1 |6 |
|2 | └─HASH GROUP BY | |1 |6 |
|3 | └─EXCHANGE IN DISTR | |2 |5 |
|4 | └─EXCHANGE OUT DISTR (HASH) |:EX10002|2 |5 |
|5 | └─HASH GROUP BY | |2 |4 |
|0 |PX COORDINATOR | |1 |5 |
|1 |└─EXCHANGE OUT DISTR |:EX10003|1 |5 |
|2 | └─HASH GROUP BY | |1 |5 |
|3 | └─EXCHANGE IN DISTR | |1 |5 |
|4 | └─EXCHANGE OUT DISTR (HASH) |:EX10002|1 |4 |
|5 | └─HASH GROUP BY | |1 |4 |
|6 | └─SUBPLAN SCAN |VIEW1 |1 |4 |
|7 | └─MERGE GROUP BY | |1 |4 |
|8 | └─PARTITION SORT | |1 |4 |

View File

@ -74,7 +74,7 @@ Query Plan
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------
|0 |PX COORDINATOR | |28 |77 |
|1 |└─EXCHANGE OUT DISTR |:EX10000|28 |49 |
|1 |└─EXCHANGE OUT DISTR |:EX10000|28 |48 |
|2 | └─PX PARTITION ITERATOR| |28 |17 |
|3 | └─MERGE JOIN | |28 |17 |
|4 | ├─TABLE FULL SCAN |score |28 |8 |

View File

@ -941,7 +941,7 @@ Query Plan
=============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE FULL SCAN |t1(idx_a_b_c)|1 |3 |
|2 |└─TABLE FULL SCAN |t2(idx_x_y_z)|1 |3 |
=============================================================
@ -961,7 +961,7 @@ Query Plan
=============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE FULL SCAN |t1(idx_a_b_c)|1 |3 |
|2 |└─TABLE FULL SCAN |t2(idx_x_y_z)|1 |3 |
=============================================================
@ -981,7 +981,7 @@ Query Plan
=============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE RANGE SCAN |t1(idx_b_c_a)|1 |3 |
|2 |└─TABLE RANGE SCAN |t2(idx_x_y_z)|1 |3 |
=============================================================
@ -1003,7 +1003,7 @@ Query Plan
=============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE RANGE SCAN |t1(idx_b_c_a)|1 |3 |
|2 |└─TABLE RANGE SCAN |t2(idx_x_y_z)|1 |3 |
=============================================================
@ -1466,7 +1466,7 @@ Query Plan
================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |MERGE UNION DISTINCT | |2 |7 |
|0 |MERGE UNION DISTINCT | |1 |7 |
|1 |├─TABLE FULL SCAN |t2(idx_x_y_z)|1 |3 |
|2 |└─SORT | |1 |5 |
|3 | └─MERGE JOIN | |1 |5 |
@ -3080,7 +3080,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE RANGE SCAN |t6(idx_b_e_d_c_a)|1 |3 |
|2 |└─TABLE FULL SCAN |tmp(idx_c1_c2_c3)|1 |3 |
=================================================================
@ -3101,7 +3101,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE FULL SCAN |t6(idx_b_e_d_c_a)|1 |3 |
|2 |└─TABLE FULL SCAN |tmp(idx_c1_c2_c3)|1 |3 |
=================================================================
@ -3121,7 +3121,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |10 |
|0 |MERGE UNION DISTINCT| |1 |10 |
|1 |├─TABLE FULL SCAN |tmp(idx_c1_c2_c3)|1 |3 |
|2 |└─SORT | |1 |8 |
|3 | └─TABLE FULL SCAN |t6(idx_b_c) |1 |8 |
@ -3144,7 +3144,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |10 |
|0 |MERGE UNION DISTINCT| |1 |10 |
|1 |├─TABLE FULL SCAN |tmp(idx_c1_c2_c3)|1 |3 |
|2 |└─SORT | |1 |8 |
|3 | └─TABLE FULL SCAN |t6(idx_b_a_c) |1 |8 |
@ -3167,7 +3167,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE FULL SCAN |t6(idx_b_e_d_c_a)|1 |3 |
|2 |└─TABLE FULL SCAN |tmp(idx_c1_c2_c3)|1 |3 |
=================================================================
@ -3764,6 +3764,7 @@ Optimization Info:
unstable_index_name:[t10]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -3813,6 +3814,7 @@ Optimization Info:
unstable_index_name:[t10]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -3861,6 +3863,7 @@ Optimization Info:
pruned_index_name:[t10i3]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -3909,6 +3912,7 @@ Optimization Info:
pruned_index_name:[t10i3]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -3956,6 +3960,7 @@ Optimization Info:
avaiable_index_name:[t10i1, t10i2, t10i3, t10]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4006,6 +4011,7 @@ Optimization Info:
unstable_index_name:[t10]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4057,6 +4063,7 @@ Optimization Info:
pruned_index_name:[t10i1, t10i3]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4108,6 +4115,7 @@ Optimization Info:
pruned_index_name:[t10i2, t10i3]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4159,6 +4167,7 @@ Optimization Info:
pruned_index_name:[t10i1, t10i3]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4210,6 +4219,7 @@ Optimization Info:
pruned_index_name:[t10i1, t10i2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4258,6 +4268,7 @@ Optimization Info:
avaiable_index_name:[t11i1, t11]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4306,6 +4317,7 @@ Optimization Info:
avaiable_index_name:[t11i1, t11]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4315,7 +4327,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t11 |1 |3 |
|0 |TABLE RANGE SCAN|t11 |0 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -4355,6 +4367,7 @@ Optimization Info:
pruned_index_name:[t11i1]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4364,7 +4377,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t11 |1 |3 |
|0 |TABLE RANGE SCAN|t11 |0 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -4404,6 +4417,7 @@ Optimization Info:
pruned_index_name:[t11i1]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4455,6 +4469,7 @@ Optimization Info:
avaiable_index_name:[t11i1, t11]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4464,7 +4479,7 @@ Query Plan
================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
------------------------------------------------
|0 |TABLE RANGE SCAN|t11 |1 |3 |
|0 |TABLE RANGE SCAN|t11 |0 |3 |
================================================
Outputs & filters:
-------------------------------------
@ -4505,6 +4520,7 @@ Optimization Info:
pruned_index_name:[t11i1]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4555,6 +4571,7 @@ Optimization Info:
avaiable_index_name:[t11i1, t11]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4603,6 +4620,7 @@ Optimization Info:
pruned_index_name:[t11]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4652,6 +4670,7 @@ Optimization Info:
avaiable_index_name:[t11i1, t11]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4663,8 +4682,8 @@ Query Plan
==================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |SORT | |1 |3 |
|1 |└─TABLE RANGE SCAN|t11 |1 |3 |
|0 |SORT | |0 |3 |
|1 |└─TABLE RANGE SCAN|t11 |0 |3 |
==================================================
Outputs & filters:
-------------------------------------
@ -4706,6 +4725,7 @@ Optimization Info:
pruned_index_name:[t11i1]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4754,6 +4774,7 @@ Optimization Info:
avaiable_index_name:[t12i1, t12i2, t12]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4802,6 +4823,7 @@ Optimization Info:
pruned_index_name:[t12i1, t12i2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4850,6 +4872,7 @@ Optimization Info:
pruned_index_name:[t12i1]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:
@ -4898,6 +4921,7 @@ Optimization Info:
pruned_index_name:[t12i1, t12i2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
LOCAL
Note:

View File

@ -928,7 +928,7 @@ Query Plan
============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE FULL SCAN |skyline_int(idx_v3_v4_v5_v2)|1 |3 |
|2 |└─TABLE FULL SCAN |other |1 |3 |
============================================================================
@ -971,7 +971,7 @@ Query Plan
===============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE FULL SCAN |skyline_int(idx_v4_v5_v6_v2_v3)|1 |3 |
|2 |└─TABLE FULL SCAN |skyline_int(idx_v2_v3_v4) |1 |3 |
===============================================================================
@ -1350,7 +1350,7 @@ Query Plan
===============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |7 |
|0 |MERGE UNION DISTINCT| |1 |7 |
|1 |├─MERGE JOIN | |1 |5 |
|2 |│ ├─TABLE FULL SCAN |skyline_int(idx_v4_v5_v6_v2_v3)|1 |3 |
|3 |│ └─TABLE FULL SCAN |other |1 |3 |
@ -1414,7 +1414,7 @@ Query Plan
=====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------
|0 |MERGE UNION DISTINCT| |2 |5 |
|0 |MERGE UNION DISTINCT| |1 |5 |
|1 |├─TABLE FULL SCAN |other|1 |3 |
|2 |└─TABLE FULL SCAN |other|1 |3 |
=====================================================

View File

@ -5964,8 +5964,7 @@ Outputs & filters:
-------------------------------------
0 - output([T_FUN_COUNT(*)]), filter(nil), rowset=256
group(nil), agg_func([T_FUN_COUNT(*)])
1 - output(nil), filter([concat(result.t1c0, '') = 'q6h]zjLt)|[?S*C'], [result.t0c1 = 398204275], [result.t2c0 = 1489403758], [concat(result.t0c0, '')
IS NULL]), rowset=256
1 - output(nil), filter([concat(result.t1c0, '') = 'q6h]zjLt)|[?S*C'], [result.t2c0 = 1489403758], [concat(result.t0c0, '') IS NULL], [result.t0c1 = 398204275]), rowset=256
access([result.t0c0], [result.t0c1], [result.t2c0], [result.t1c0])
2 - output([t0.c0], [t0.c1], [t2.c0], [t1.c0]), filter(nil), rowset=256
limit(2147483647), offset(0)
@ -6021,8 +6020,7 @@ Outputs & filters:
-------------------------------------
0 - output([T_FUN_COUNT(*)]), filter(nil), rowset=256
group(nil), agg_func([T_FUN_COUNT(*)])
1 - output(nil), filter([concat(result.t1c0, '') = 'q6h]zjLt)|[?S*C'], [result.t0c1 = 398204275], [result.t2c0 = 1489403758], [concat(result.t0c0, '')
IS NULL]), rowset=256
1 - output(nil), filter([concat(result.t1c0, '') = 'q6h]zjLt)|[?S*C'], [result.t2c0 = 1489403758], [concat(result.t0c0, '') IS NULL], [result.t0c1 = 398204275]), rowset=256
access([result.t0c0], [result.t0c1], [result.t2c0], [result.t1c0])
2 - output([t0.c0], [t0.c1], [t2.c0], [t1.c0]), filter(nil), rowset=256
limit(2147483647), offset(0)

View File

@ -1777,6 +1777,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -1787,7 +1788,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -1879,6 +1881,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -1889,7 +1892,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -1981,6 +1985,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:1
@ -1992,6 +1997,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -2091,6 +2097,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -2101,7 +2108,8 @@ Optimization Info:
dop_method:Table DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2112,7 +2120,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -2212,6 +2221,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -2222,7 +2232,8 @@ Optimization Info:
dop_method:Table DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2233,7 +2244,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -2333,6 +2345,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -2343,7 +2356,8 @@ Optimization Info:
dop_method:Table DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2354,7 +2368,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -2454,6 +2469,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -2464,7 +2480,8 @@ Optimization Info:
dop_method:Table DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2475,7 +2492,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -2584,6 +2602,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -2594,7 +2613,8 @@ Optimization Info:
dop_method:Table DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2605,7 +2625,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -2617,6 +2638,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -2767,6 +2789,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:1
@ -2778,6 +2801,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2788,7 +2812,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -2800,6 +2825,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -2811,6 +2837,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2821,7 +2848,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -2833,6 +2861,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -2843,7 +2872,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -2994,6 +3024,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -3004,7 +3035,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -3015,7 +3047,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -3027,6 +3060,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -3038,6 +3072,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -3048,7 +3083,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -3060,6 +3096,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -3070,7 +3107,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:
@ -3221,6 +3259,7 @@ Optimization Info:
avaiable_index_name:[t1]
stats version:0
dynamic sampling level:1
estimation method:[DYNAMIC SAMPLING FULL]
t2:
table_rows:22
physical_range_rows:7
@ -3231,7 +3270,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -3242,7 +3282,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -3254,6 +3295,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -3265,6 +3307,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -3275,7 +3318,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:1
@ -3287,6 +3331,7 @@ Optimization Info:
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
t2:
table_rows:22
physical_range_rows:7
@ -3297,7 +3342,8 @@ Optimization Info:
dop_method:DAS DOP
avaiable_index_name:[t2]
stats version:0
dynamic sampling level:1
dynamic sampling level:0
estimation method:[DEFAULT, STORAGE]
Plan Type:
DISTRIBUTED
Note:

View File

@ -73,7 +73,7 @@ Query Plan
===============================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------
|0 |TABLE FULL SCAN|t1 |3 |3 |
|0 |TABLE FULL SCAN|t1 |1 |3 |
===============================================
Outputs & filters:
-------------------------------------

View File

@ -1067,7 +1067,7 @@ Query Plan
=============================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------
|0 |SUBPLAN FILTER | |0 |9 |
|0 |SUBPLAN FILTER | |1 |9 |
|1 |├─TABLE FULL SCAN |table1|1 |3 |
|2 |└─SUBPLAN FILTER | |1 |7 |
|3 | ├─SCALAR GROUP BY | |1 |5 |

View File

@ -151,8 +151,8 @@ Query Plan
=============================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------------------
|0 |PX COORDINATOR | |2 |43 |
|1 |└─EXCHANGE OUT DISTR |:EX10003|2 |41 |
|0 |PX COORDINATOR | |2 |41 |
|1 |└─EXCHANGE OUT DISTR |:EX10003|2 |40 |
|2 | └─HASH UNION DISTINCT | |2 |38 |
|3 | ├─HASH JOIN | |1 |18 |
|4 | │ ├─PX PARTITION ITERATOR | |1 |11 |

View File

@ -419,11 +419,11 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |UNION ALL | |2 |7 |
|0 |UNION ALL | |3 |7 |
|1 |├─TABLE FULL SCAN |t1 |1 |3 |
|2 |└─MERGE JOIN | |1 |5 |
|2 |└─MERGE JOIN | |2 |5 |
|3 | ├─TABLE FULL SCAN|t2 |2 |3 |
|4 | └─TABLE FULL SCAN|t1 |1 |3 |
|4 | └─TABLE FULL SCAN|t1 |2 |3 |
===================================================
Outputs & filters:
-------------------------------------
@ -445,61 +445,47 @@ Outputs & filters:
range_key([t1.c1]), range(MIN ; MAX)always true
explain select * from t1 where t1.c2 = 5 or exists (select 1 from t2 where t1.c1 > t2.c1);
Query Plan
================================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |UNION ALL | |2 |24 |
|1 |├─TABLE FULL SCAN |t1 |1 |3 |
|2 |└─NESTED-LOOP SEMI JOIN | |1 |21 |
|3 | ├─TABLE FULL SCAN |t1 |1 |3 |
|4 | └─DISTRIBUTED TABLE RANGE SCAN|t2 |1 |18 |
================================================================
==============================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
--------------------------------------------------------------
|0 |SUBPLAN FILTER | |2 |39 |
|1 |├─TABLE FULL SCAN |t1 |2 |3 |
|2 |└─DISTRIBUTED TABLE RANGE SCAN|t2 |1 |18 |
==============================================================
Outputs & filters:
-------------------------------------
0 - output([UNION([1])], [UNION([2])], [UNION([3])]), filter(nil), rowset=16
1 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c2 = 5]), rowset=16
0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c2 = 5 OR (T_OP_EXISTS, subquery(1))]), rowset=16
exec_params_([t1.c1(:0)]), onetime_exprs_(nil), init_plan_idxs_(nil), use_batch=true
1 - output([t1.c1], [t1.c2], [t1.c3]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false, filter_before_indexback[false],
range_key([t1.c1]), range(MIN ; MAX)always true
2 - output([t1.c1], [t1.c2], [t1.c3]), filter(nil), rowset=16
conds(nil), nl_params_([t1.c1(:0)]), use_batch=false
3 - output([t1.c1], [t1.c2], [t1.c3]), filter([lnnvl(cast(t1.c2 = 5, TINYINT(-1, 0)))]), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false, filter_before_indexback[false],
range_key([t1.c1]), range(MIN ; MAX)always true
4 - output(nil), filter(nil), rowset=16
access(nil), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t2.c1]), range(MIN ; MAX),
range_key([t1.c1]), range(MIN ; MAX)always true
2 - output([1]), filter(nil), rowset=16
access([GROUP_ID]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t2.c1]), range(MIN ; MAX)always true,
range_cond([:0 > t2.c1])
explain select * from t1 where t1.c2 = 5 or exists (select 1 from t2 where t1.c1 < t2.c1);
Query Plan
================================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
----------------------------------------------------------------
|0 |UNION ALL | |2 |24 |
|1 |├─TABLE FULL SCAN |t1 |1 |3 |
|2 |└─NESTED-LOOP SEMI JOIN | |1 |21 |
|3 | ├─TABLE FULL SCAN |t1 |1 |3 |
|4 | └─DISTRIBUTED TABLE RANGE SCAN|t2 |1 |18 |
================================================================
==============================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
--------------------------------------------------------------
|0 |SUBPLAN FILTER | |2 |39 |
|1 |├─TABLE FULL SCAN |t1 |2 |3 |
|2 |└─DISTRIBUTED TABLE RANGE SCAN|t2 |1 |18 |
==============================================================
Outputs & filters:
-------------------------------------
0 - output([UNION([1])], [UNION([2])], [UNION([3])]), filter(nil), rowset=16
1 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c2 = 5]), rowset=16
0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c2 = 5 OR (T_OP_EXISTS, subquery(1))]), rowset=16
exec_params_([t1.c1(:0)]), onetime_exprs_(nil), init_plan_idxs_(nil), use_batch=true
1 - output([t1.c1], [t1.c2], [t1.c3]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false, filter_before_indexback[false],
range_key([t1.c1]), range(MIN ; MAX)always true
2 - output([t1.c1], [t1.c2], [t1.c3]), filter(nil), rowset=16
conds(nil), nl_params_([t1.c1(:0)]), use_batch=false
3 - output([t1.c1], [t1.c2], [t1.c3]), filter([lnnvl(cast(t1.c2 = 5, TINYINT(-1, 0)))]), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false, filter_before_indexback[false],
range_key([t1.c1]), range(MIN ; MAX)always true
4 - output(nil), filter(nil), rowset=16
access(nil), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t2.c1]), range(MIN ; MAX),
range_key([t1.c1]), range(MIN ; MAX)always true
2 - output([1]), filter(nil), rowset=16
access([GROUP_ID]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t2.c1]), range(MIN ; MAX)always true,
range_cond([:0 < t2.c1])
explain select * from t1, t2 where t1.c1 > exists(select c1 from t2 where t2.c1 = t1.c1);
Query Plan
@ -621,8 +607,8 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |UNION ALL | |5 |11 |
|1 |├─HASH JOIN | |4 |6 |
|0 |UNION ALL | |3 |11 |
|1 |├─HASH JOIN | |2 |6 |
|2 |│ ├─TABLE FULL SCAN |t1 |2 |3 |
|3 |│ └─TABLE FULL SCAN |t2 |2 |3 |
|4 |└─MERGE SEMI JOIN | |1 |5 |
@ -1000,27 +986,27 @@ Query Plan
===============================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------
|0 |TABLE FULL SCAN|t1 |1 |3 |
|0 |TABLE FULL SCAN|t1 |0 |3 |
===============================================
Outputs & filters:
-------------------------------------
0 - output([t1.a], [t1.b]), filter(nil), startup_filter([0]), rowset=16
access([t1.a], [t1.b]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
range_key([t1.__pk_increment]), range(MAX ; MIN)always false
explain select * from t1 where not exists (select max(a) from t2);
Query Plan
===============================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------
|0 |TABLE FULL SCAN|t1 |1 |3 |
|0 |TABLE FULL SCAN|t1 |0 |3 |
===============================================
Outputs & filters:
-------------------------------------
0 - output([t1.a], [t1.b]), filter(nil), startup_filter([0]), rowset=16
access([t1.a], [t1.b]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
range_key([t1.__pk_increment]), range(MAX ; MIN)always false
explain select * from t1 where not exists (select group_concat(a, b) from t2 group by a);
Query Plan
=================================================
@ -1047,14 +1033,14 @@ Query Plan
===============================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------
|0 |TABLE FULL SCAN|t1 |1 |3 |
|0 |TABLE FULL SCAN|t1 |0 |3 |
===============================================
Outputs & filters:
-------------------------------------
0 - output([t1.a], [t1.b]), filter(nil), startup_filter([0]), rowset=16
access([t1.a], [t1.b]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
range_key([t1.__pk_increment]), range(MAX ; MIN)always false
explain select * from t1 where not exists (select max(a), sum(a), count(a) from t2 group by a);
Query Plan
=================================================

View File

@ -88,16 +88,16 @@ w3 as (order by c_customer_sk)
) v
where rn = 1;
c_birth_month c_birth_year c_customer_sk c_first_name group_concat(c_customer_sk) over w2 nv rn
12 1936 1 Javier 6,44,16,1 1 1
12 1925 6 Brunilda 6 2 1
12 1963 11 Betty 6,44,16,1,8,39,11 3 1
12 1933 16 Margie 6,44,16 4 1
5 1956 21 Naomi 23,5,21 5 1
6 1991 26 Monique 41,24,35,12,49,31,4,26 6 1
12 1936 1 Javier 6,44,16,1 1 1
4 1990 46 Jane 2,7,46 10 1
5 1956 21 Naomi 23,5,21 5 1
12 1933 16 Margie 6,44,16 4 1
6 1939 41 Maxine 41 9 1
6 1964 31 William 41,24,35,12,49,31 7 1
11 1968 36 Anthony 50,36 8 1
6 1939 41 Maxine 41 9 1
4 1990 46 Jane 2,7,46 10 1
12 1963 11 Betty 6,44,16,1,8,39,11 3 1
select c_birth_month, c_birth_year, c_customer_sk, c_first_name,
count(1) over w,
max(c_birth_year) over w,