[FEAT MERGE] ENHANCE CARDINALITY ESTIMATION AND OPTIMIZER STATS MANAGEMENT

Co-authored-by: ChangerR <dingjinchengyx@163.com>
Co-authored-by: wangt1xiuyi <13547954130@163.com>
This commit is contained in:
xianyu-w
2024-08-15 13:15:09 +00:00
committed by ob-robot
parent 1320abda92
commit f2b2472f5e
108 changed files with 7295 additions and 1545 deletions

View File

@ -954,7 +954,7 @@ Query Plan
========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------
|0 |NESTED-LOOP ANTI JOIN | |66 |55 |
|0 |NESTED-LOOP ANTI JOIN | |66 |56 |
|1 |├─TABLE FULL SCAN |xy_x_t|74 |6 |
|2 |└─MATERIAL | |16 |6 |
|3 | └─TABLE FULL SCAN |xy_y_t|16 |3 |
@ -2352,7 +2352,7 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------
|0 |NESTED-LOOP ANTI JOIN | |1 |14 |
|0 |NESTED-LOOP ANTI JOIN | |1 |13 |
|1 |├─TABLE FULL SCAN |xy_t2|8 |3 |
|2 |└─MATERIAL | |116 |9 |
|3 | └─TABLE FULL SCAN |xy_t1|116 |6 |
@ -2751,8 +2751,8 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |SCALAR GROUP BY | |1 |582 |
|1 |└─SUBPLAN FILTER | |29 |581 |
|0 |SCALAR GROUP BY | |1 |583 |
|1 |└─SUBPLAN FILTER | |42 |581 |
|2 | ├─TABLE FULL SCAN|xy_t1|116 |8 |
|3 | ├─TABLE FULL SCAN|xy_t3|1 |3 |
|4 | └─TABLE FULL SCAN|xy_t2|1 |3 |
@ -2829,7 +2829,7 @@ Query Plan
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------------------
|0 |SCALAR GROUP BY | |1 |4168 |
|1 |└─SUBPLAN FILTER | |29 |4167 |
|1 |└─SUBPLAN FILTER | |42 |4167 |
|2 | ├─TABLE FULL SCAN |xy_t1 |116 |8 |
|3 | ├─DISTRIBUTED TABLE RANGE SCAN|xy_t3(idx_c2)|1 |18 |
|4 | └─DISTRIBUTED TABLE RANGE SCAN|xy_t2(idx_c2)|1 |18 |
@ -4318,7 +4318,7 @@ Query Plan
========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
--------------------------------------------------------
|0 |NESTED-LOOP ANTI JOIN | |5 |96 |
|0 |NESTED-LOOP ANTI JOIN | |5 |97 |
|1 |├─TABLE FULL SCAN |xy_t2|5 |3 |
|2 |└─DISTRIBUTED TABLE GET|xy_t1|1 |18 |
========================================================

View File

@ -19,7 +19,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |7 |
|0 |MERGE JOIN | |6 |7 |
|1 |├─SORT | |5 |3 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -52,7 +52,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |7 |
|0 |MERGE JOIN | |6 |7 |
|1 |├─SORT | |5 |3 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -85,7 +85,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |7 |
|0 |MERGE JOIN | |6 |7 |
|1 |├─SORT | |5 |3 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -118,7 +118,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |7 |
|0 |MERGE JOIN | |6 |7 |
|1 |├─SORT | |5 |3 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -155,7 +155,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |8 |
|0 |MERGE JOIN | |6 |8 |
|1 |├─SORT | |5 |4 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -188,7 +188,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |8 |
|0 |MERGE JOIN | |6 |8 |
|1 |├─SORT | |5 |4 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -221,7 +221,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |8 |
|0 |MERGE JOIN | |6 |8 |
|1 |├─SORT | |5 |4 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -254,7 +254,7 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------
|0 |MERGE JOIN | |5 |8 |
|0 |MERGE JOIN | |6 |8 |
|1 |├─SORT | |5 |4 |
|2 |│ └─TABLE FULL SCAN|bb |5 |3 |
|3 |└─SORT | |6 |4 |
@ -289,7 +289,7 @@ Query Plan
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------------
|0 |MERGE JOIN | |2 |12 |
|1 |├─MERGE JOIN | |5 |8 |
|1 |├─MERGE JOIN | |6 |8 |
|2 |│ ├─SORT | |6 |4 |
|3 |│ │ └─TABLE FULL SCAN|aa |6 |3 |
|4 |│ └─SORT | |5 |4 |
@ -333,7 +333,7 @@ Query Plan
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
-----------------------------------------------------
|0 |MERGE JOIN | |2 |12 |
|1 |├─MERGE JOIN | |5 |8 |
|1 |├─MERGE JOIN | |6 |8 |
|2 |│ ├─SORT | |6 |4 |
|3 |│ │ └─TABLE FULL SCAN|aa |6 |3 |
|4 |│ └─SORT | |5 |4 |
@ -476,7 +476,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -527,7 +527,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -578,7 +578,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -629,7 +629,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -684,7 +684,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -735,7 +735,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -786,7 +786,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -837,7 +837,7 @@ Query Plan
=================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-----------------------------------------------------------------
|0 |MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |6 |35 |
|1 |├─PX COORDINATOR MERGE SORT | |5 |17 |
|2 |│ └─EXCHANGE OUT DISTR |:EX10000|5 |15 |
|3 |│ └─SORT | |5 |12 |
@ -889,8 +889,8 @@ Query Plan
===================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------------
|0 |MERGE JOIN | |2 |50 |
|1 |├─MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |2 |51 |
|1 |├─MERGE JOIN | |6 |35 |
|2 |│ ├─PX COORDINATOR MERGE SORT | |6 |18 |
|3 |│ │ └─EXCHANGE OUT DISTR |:EX10000|6 |16 |
|4 |│ │ └─SORT | |6 |12 |
@ -960,8 +960,8 @@ Query Plan
===================================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
-------------------------------------------------------------------
|0 |MERGE JOIN | |2 |50 |
|1 |├─MERGE JOIN | |5 |35 |
|0 |MERGE JOIN | |2 |51 |
|1 |├─MERGE JOIN | |6 |35 |
|2 |│ ├─PX COORDINATOR MERGE SORT | |6 |18 |
|3 |│ │ └─EXCHANGE OUT DISTR |:EX10000|6 |16 |
|4 |│ │ └─SORT | |6 |12 |
@ -1659,7 +1659,7 @@ Query Plan
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
---------------------------------------------------------
|0 |SORT | |13 |9 |
|1 |└─NESTED-LOOP OUTER JOIN | |13 |5 |
|1 |└─NESTED-LOOP OUTER JOIN | |13 |4 |
|2 | ├─TABLE FULL SCAN |t2 |13 |3 |
|3 | └─MATERIAL | |5 |4 |
|4 | └─TABLE FULL SCAN |t7 |5 |3 |
@ -1700,7 +1700,7 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE JOIN | |7 |6 |
|0 |MERGE JOIN | |8 |6 |
|1 |├─TABLE FULL SCAN|t8(idx)|6 |3 |
|2 |└─TABLE FULL SCAN|t9(idx)|7 |3 |
====================================================
@ -1761,7 +1761,7 @@ Query Plan
====================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------
|0 |MERGE OUTER JOIN | |7 |6 |
|0 |MERGE OUTER JOIN | |8 |6 |
|1 |├─TABLE FULL SCAN|t8(idx)|6 |3 |
|2 |└─TABLE FULL SCAN|t9(idx)|7 |3 |
====================================================
@ -1827,7 +1827,7 @@ Query Plan
==========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------
|0 |MERGE RIGHT OUTER JOIN | |7 |6 |
|0 |MERGE RIGHT OUTER JOIN | |8 |6 |
|1 |├─TABLE FULL SCAN |t8(idx)|6 |3 |
|2 |└─TABLE FULL SCAN |t9(idx)|7 |3 |
==========================================================
@ -1895,7 +1895,7 @@ Query Plan
==========================================================
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
----------------------------------------------------------
|0 |MERGE RIGHT OUTER JOIN | |7 |6 |
|0 |MERGE RIGHT OUTER JOIN | |8 |6 |
|1 |├─TABLE FULL SCAN |t8(idx)|6 |3 |
|2 |└─TABLE FULL SCAN |t9(idx)|7 |3 |
==========================================================

View File

@ -52,7 +52,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |MERGE JOIN | |2 |5 |
|0 |MERGE JOIN | |1 |5 |
|1 |├─TABLE RANGE SCAN|t1 |1 |3 |
|2 |└─TABLE RANGE SCAN|t2 |2 |3 |
==================================================
@ -82,7 +82,7 @@ Query Plan
==================================================
|ID|OPERATOR |NAME|EST.ROWS|EST.TIME(us)|
--------------------------------------------------
|0 |MERGE JOIN | |2 |5 |
|0 |MERGE JOIN | |1 |5 |
|1 |├─TABLE RANGE SCAN|a |1 |3 |
|2 |└─TABLE RANGE SCAN|b |2 |3 |
==================================================