From 577c131360d54de48ea70de10c9e53601a911f61 Mon Sep 17 00:00:00 2001 From: slzhou Date: Sat, 17 Jun 2023 22:13:08 +0800 Subject: [PATCH] fix: search k-way number --- source/libs/executor/src/scanoperator.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/libs/executor/src/scanoperator.c b/source/libs/executor/src/scanoperator.c index d53228590c..15fc164cf1 100644 --- a/source/libs/executor/src/scanoperator.c +++ b/source/libs/executor/src/scanoperator.c @@ -2790,6 +2790,10 @@ int32_t startGroupTableMergeScan(SOperatorInfo* pOperator) { kWay = 256; } else if (kWay <= 2) { kWay = 2; + } else { + int i = 2; + while (i * 2 <= kWay) i = i * 2; + kWay = i; } pInfo->sortBufSize = pInfo->bufPageSize * (kWay + 1); -- GitLab