From f2c418079deff5fc0b460961094d8b833b4e30b4 Mon Sep 17 00:00:00 2001 From: Sergei Petrunia Date: Fri, 15 Jun 2018 17:13:31 +0300 Subject: [PATCH] Fix a typo in get_best_ror_intersect cpk_scan should not be used if using it increases the cost of the query plan. --- sql/opt_range.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sql/opt_range.cc b/sql/opt_range.cc index 8422917065f..d3f8acd8350 100644 --- a/sql/opt_range.cc +++ b/sql/opt_range.cc @@ -6529,6 +6529,8 @@ TRP_ROR_INTERSECT *get_best_ror_intersect(const PARAM *param, SEL_TREE *tree, if (ror_intersect_add(intersect, cpk_scan, TRUE) && (intersect->total_cost < min_cost)) intersect_best= intersect; //just set pointer here + else + cpk_scan= 0; // Don't use cpk_scan } else cpk_scan= 0; // Don't use cpk_scan