From a69bd8fc3f07ff376b3f47bde08664e845d2af64 Mon Sep 17 00:00:00 2001 From: shenglian zhou Date: Tue, 11 Jan 2022 14:57:09 +0800 Subject: [PATCH] (query):when all or empty result, no need to convert wcs to ucs for filter --- src/query/src/qFilter.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/query/src/qFilter.c b/src/query/src/qFilter.c index 6869017e11..9afd9609ee 100644 --- a/src/query/src/qFilter.c +++ b/src/query/src/qFilter.c @@ -3585,6 +3585,10 @@ _return: int32_t filterConverNcharColumns(SFilterInfo* info, int32_t rows, bool *gotNchar) { + if (FILTER_EMPTY_RES(info) || FILTER_ALL_RES(info)) { + return TSDB_CODE_SUCCESS; + } + for (uint32_t i = 0; i < info->fields[FLD_TYPE_COLUMN].num; ++i) { SFilterField* fi = &info->fields[FLD_TYPE_COLUMN].fields[i]; int32_t type = FILTER_GET_COL_FIELD_TYPE(fi); -- GitLab