提交 31d18744 编写于 作者: D dapan1121

fix: grou cache issue

上级 4506813d
...@@ -454,7 +454,7 @@ int32_t getColInfoResultForGroupby(void* metaHandle, SNodeList* group, STableLis ...@@ -454,7 +454,7 @@ int32_t getColInfoResultForGroupby(void* metaHandle, SNodeList* group, STableLis
SSDataBlock* pResBlock = NULL; SSDataBlock* pResBlock = NULL;
void* keyBuf = NULL; void* keyBuf = NULL;
SArray* groupData = NULL; SArray* groupData = NULL;
static T_MD5_CTX lastMd5 = {0}; static T_MD5_CTX lastMd5 = {-1};
static SArray* lastTableList = NULL; static SArray* lastTableList = NULL;
int32_t rows = taosArrayGetSize(pTableListInfo->pTableList); int32_t rows = taosArrayGetSize(pTableListInfo->pTableList);
...@@ -483,14 +483,14 @@ int32_t getColInfoResultForGroupby(void* metaHandle, SNodeList* group, STableLis ...@@ -483,14 +483,14 @@ int32_t getColInfoResultForGroupby(void* metaHandle, SNodeList* group, STableLis
} }
T_MD5_CTX context = {0}; T_MD5_CTX context = {0};
if (lastTableList) { SNodeListNode* listNode = (SNodeListNode*)nodesMakeNode(QUERY_NODE_NODE_LIST);
SNodeListNode* listNode = (SNodeListNode*)nodesMakeNode(QUERY_NODE_NODE_LIST); listNode->pNodeList = group;
listNode->pNodeList = group; genTagFilterDigest((SNode *)listNode, &context);
genTagFilterDigest((SNode *)listNode, &context); taosMemoryFree(listNode);
if (0 == memcmp(context.digest, lastMd5.digest, sizeof(lastMd5.digest)) && (taosArrayGetSize(pTableListInfo->pTableList) == taosArrayGetSize(lastTableList))) {
pTableListInfo->pTableList = taosArrayDup(lastTableList, NULL); if (lastTableList && (0 == memcmp(context.digest, lastMd5.digest, sizeof(lastMd5.digest)) && (taosArrayGetSize(pTableListInfo->pTableList) == taosArrayGetSize(lastTableList)))) {
goto end; pTableListInfo->pTableList = taosArrayDup(lastTableList, NULL);
} goto end;
} }
SArray* pUidTagList = taosArrayInit(8, sizeof(STUidTagInfo)); SArray* pUidTagList = taosArrayInit(8, sizeof(STUidTagInfo));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册