From f8e0ff86d33db06877089b727c2653146ae7bfef Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Fri, 28 Oct 2022 08:48:52 +0800 Subject: [PATCH] opt mem --- source/libs/executor/src/scanoperator.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/libs/executor/src/scanoperator.c b/source/libs/executor/src/scanoperator.c index f751e1a989..66301fa10b 100644 --- a/source/libs/executor/src/scanoperator.c +++ b/source/libs/executor/src/scanoperator.c @@ -4796,6 +4796,13 @@ int32_t stopGroupTableMergeScan(SOperatorInfo* pOperator) { STsdbReader* reader = taosArrayGetP(pInfo->dataReaders, i); tsdbReaderClose(reader); } + for (int32_t i = 0; i < taosArrayGetSize(pInfo->queryConds); i++) { + SQueryTableDataCond* cond = taosArrayGet(pInfo->queryConds, i); + taosMemoryFree(cond->colList); + } + taosArrayDestroy(pInfo->queryConds); + pInfo->queryConds = NULL; + taosArrayDestroy(pInfo->dataReaders); pInfo->dataReaders = NULL; return TSDB_CODE_SUCCESS;