fix temp table insert estimate row count bug
This commit is contained in:
@ -111,6 +111,7 @@ int ObLogTempTableInsert::do_re_est_cost(EstimateCostInfo ¶m, double &card,
|
|||||||
child->get_width(),
|
child->get_width(),
|
||||||
opt_ctx);
|
opt_ctx);
|
||||||
cost += op_cost;
|
cost += op_cost;
|
||||||
|
card = 0;
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,10 +8,10 @@ Query Plan
|
|||||||
====================================================================================
|
====================================================================================
|
||||||
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
|
|ID|OPERATOR |NAME |EST.ROWS|EST.TIME(us)|
|
||||||
------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------
|
||||||
|0 |TEMP TABLE TRANSFORMATION | |1 |5 |
|
|0 |TEMP TABLE TRANSFORMATION | |1 |4 |
|
||||||
|1 |├─PX COORDINATOR | |1 |3 |
|
|1 |├─PX COORDINATOR | |0 |3 |
|
||||||
|2 |│ └─EXCHANGE OUT DISTR |:EX10001 |1 |3 |
|
|2 |│ └─EXCHANGE OUT DISTR |:EX10001 |0 |3 |
|
||||||
|3 |│ └─TEMP TABLE INSERT |TEMP1 |1 |3 |
|
|3 |│ └─TEMP TABLE INSERT |TEMP1 |0 |3 |
|
||||||
|4 |│ └─HASH GROUP BY | |1 |3 |
|
|4 |│ └─HASH GROUP BY | |1 |3 |
|
||||||
|5 |│ └─EXCHANGE IN DISTR | |1 |3 |
|
|5 |│ └─EXCHANGE IN DISTR | |1 |3 |
|
||||||
|6 |│ └─EXCHANGE OUT DISTR (HASH) |:EX10000 |1 |2 |
|
|6 |│ └─EXCHANGE OUT DISTR (HASH) |:EX10000 |1 |2 |
|
||||||
|
|||||||
Reference in New Issue
Block a user