From b1956b42fb3e37f4a4609012ee62f894ffa3dcf5 Mon Sep 17 00:00:00 2001 From: minghong Date: Fri, 7 Apr 2023 13:16:59 +0800 Subject: [PATCH] [enhancement](Nereids) disable heavy operator penalty in cost model v1 (#18422) --- .../main/java/org/apache/doris/nereids/cost/CostModelV1.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/cost/CostModelV1.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/cost/CostModelV1.java index c53e02ce66..60a1f9c9b1 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/cost/CostModelV1.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/cost/CostModelV1.java @@ -56,7 +56,7 @@ class CostModelV1 extends PlanVisitor { *

* An example is tpch q15. */ - static final double HEAVY_OPERATOR_PUNISH_FACTOR = 1.0; + static final double HEAVY_OPERATOR_PUNISH_FACTOR = 0.0; public static Cost addChildCost(Plan plan, Cost planCost, Cost childCost, int index) { Preconditions.checkArgument(childCost instanceof CostV1 && planCost instanceof CostV1);