diff --git a/src/query/src/qFilter.c b/src/query/src/qFilter.c index ac33df4700bc821ca53deb8bd64fe8180694ae42..13d09966b22a02aa265f667c7bc11584aa2c851b 100644 --- a/src/query/src/qFilter.c +++ b/src/query/src/qFilter.c @@ -2976,6 +2976,11 @@ bool filterExecuteBasedOnStatisImpl(void *pinfo, int32_t numOfRows, int8_t** p, int32_t filterExecuteBasedOnStatis(SFilterInfo *info, int32_t numOfRows, int8_t** p, SDataStatis *statis, int16_t numOfCols, bool* all) { + for (uint32_t i = 0; i < info->unitNum; ++i) { + if(info->cunits[i].expr) { + return 1; + } + } if (statis && numOfRows >= FILTER_RM_UNIT_MIN_ROWS) { info->blkFlag = 0;