From 0fbf166a3b765d5fe45d7fbd1150956413600192 Mon Sep 17 00:00:00 2001 From: kailixu Date: Fri, 20 Sep 2024 10:25:12 +0800 Subject: [PATCH] enh: support drop table with uid --- source/libs/parser/src/parUtil.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/source/libs/parser/src/parUtil.c b/source/libs/parser/src/parUtil.c index e497447915..b74af8db0c 100644 --- a/source/libs/parser/src/parUtil.c +++ b/source/libs/parser/src/parUtil.c @@ -1173,16 +1173,12 @@ int32_t getDbTableVgroupFromCache(SParseMetaCache* pMetaCache, const SName* pNam } if (TSDB_CODE_SUCCESS == code) { code = TSDB_CODE_PAR_INTERNAL_ERROR; - int32_t vgSize = taosArrayGetSize(pVgArray); - for (int32_t i = 0; i < vgSize; ++i) { - uint32_t hashValue = - taosGetTbHashVal(fullName, fullTbLen, pDbCfg->hashMethod, pDbCfg->hashPrefix, pDbCfg->hashSuffix); - SVgroupInfo* pVg = taosArraySearch(pVgArray, &hashValue, ctgHashValueComp, TD_EQ); - if (pVg) { - memcpy(pVgroup, pVg, sizeof(SVgroupInfo)); - code = TSDB_CODE_SUCCESS; - break; - } + uint32_t hashValue = + taosGetTbHashVal(fullName, fullTbLen, pDbCfg->hashMethod, pDbCfg->hashPrefix, pDbCfg->hashSuffix); + SVgroupInfo* pVg = taosArraySearch(pVgArray, &hashValue, ctgHashValueComp, TD_EQ); + if (pVg) { + memcpy(pVgroup, pVg, sizeof(SVgroupInfo)); + code = TSDB_CODE_SUCCESS; } } return code;