From 31bcadc68c8398deb07e7e89fac423605f06860e Mon Sep 17 00:00:00 2001 From: Cai-Yao <729673078@qq.com> Date: Tue, 29 Oct 2024 08:14:24 +0000 Subject: [PATCH] [CP] fix sysbench newsort degradation --- src/sql/optimizer/ob_optimizer_util.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sql/optimizer/ob_optimizer_util.cpp b/src/sql/optimizer/ob_optimizer_util.cpp index 59be17b3f1..fcdb2c71bd 100644 --- a/src/sql/optimizer/ob_optimizer_util.cpp +++ b/src/sql/optimizer/ob_optimizer_util.cpp @@ -9017,6 +9017,8 @@ int ObOptimizerUtil::check_can_encode_sortkey(const common::ObIArray LOG_WARN("failed to estimate width for output join column exprs", K(ret)); } else if (avg_len > 256) { can_sort_opt = false; + } else if (card < 1000) { + can_sort_opt = false; } else if (avg_len < 64 && card < 100000) { can_sort_opt = false; } else if (avg_len > 64 && avg_len < 128 && card < 1500000 ) {