[FEAT MERGE] [CP] Improve the rowcount estimation
Co-authored-by: akaError <lzg020616@163.com>
This commit is contained in:
@ -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:
|
||||
|
||||
@ -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 |
|
||||
=====================================================
|
||||
|
||||
Reference in New Issue
Block a user