[td-1373]

This commit is contained in:
Haojun Liao 2020-10-22 17:46:08 +08:00
parent b90807cec9
commit daac5036fc
1 changed files with 36 additions and 14 deletions

View File

@ -362,8 +362,9 @@ static int32_t tscLaunchRealSubqueries(SSqlObj* pSql) {
int32_t num = 0;
int32_t *list = NULL;
tsBufGetVnodeIdList(pSupporter->pTSBuf, &num, &list);
tsBufGetVnodeIdList(pNewQueryInfo->tsBuf, &num, &list);
if (pTableMetaInfo->pVgroupTables != NULL) {
for(int32_t k = 0; k < taosArrayGetSize(pTableMetaInfo->pVgroupTables);) {
SVgroupTableInfo* p = taosArrayGet(pTableMetaInfo->pVgroupTables, k);
@ -382,8 +383,29 @@ static int32_t tscLaunchRealSubqueries(SSqlObj* pSql) {
}
}
taosTFree(list);
assert(taosArrayGetSize(pTableMetaInfo->pVgroupTables) > 0);
} else { // TODO remove unnecessarily accessed vnode
// pTableMetaInfo->vgroupList->
// for(int32_t k = 0; k < taosArrayGetSize(pTableMetaInfo->pVgroupTables);) {
// SVgroupTableInfo* p = taosArrayGet(pTableMetaInfo->pVgroupTables, k);
//
// bool found = false;
// for(int32_t f = 0; f < num; ++f) {
// if (p->vgInfo.vgId == list[f]) {
// found = true;
// break;
// }
// }
//
// if (!found) {
// tscRemoveVgroupTableGroup(pTableMetaInfo->pVgroupTables, k);
// } else {
// k++;
// }
// }
}
taosTFree(list);
size_t numOfCols = taosArrayGetSize(pNewQueryInfo->colList);
tscDebug("%p subquery:%p tableIndex:%d, vgroupIndex:%d, type:%d, exprInfo:%" PRIzu ", colList:%" PRIzu ", fieldsInfo:%d, name:%s",