enh: ins_table count optimize
This commit is contained in:
parent
cfbcf92c1f
commit
9465d100a2
|
@ -165,7 +165,8 @@ static int32_t collectMetaKeyFromRealTableImpl(SCollectMetaKeyCxt* pCxt, const c
|
||||||
if (TSDB_CODE_SUCCESS == code && (0 == strcmp(pTable, TSDB_INS_TABLE_DNODE_VARIABLES))) {
|
if (TSDB_CODE_SUCCESS == code && (0 == strcmp(pTable, TSDB_INS_TABLE_DNODE_VARIABLES))) {
|
||||||
code = reserveDnodeRequiredInCache(pCxt->pMetaCache);
|
code = reserveDnodeRequiredInCache(pCxt->pMetaCache);
|
||||||
}
|
}
|
||||||
if (TSDB_CODE_SUCCESS == code && (0 == strcmp(pTable, TSDB_INS_TABLE_TAGS)) &&
|
if (TSDB_CODE_SUCCESS == code &&
|
||||||
|
(0 == strcmp(pTable, TSDB_INS_TABLE_TAGS) || 0 == strcmp(pTable, TSDB_INS_TABLE_TABLES)) &&
|
||||||
QUERY_NODE_SELECT_STMT == nodeType(pCxt->pStmt)) {
|
QUERY_NODE_SELECT_STMT == nodeType(pCxt->pStmt)) {
|
||||||
code = collectMetaKeyFromInsTags(pCxt);
|
code = collectMetaKeyFromInsTags(pCxt);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2658,7 +2658,7 @@ static int32_t tbCntScanOptCreateSumFunc(SFunctionNode* pCntFunc, SNode* pParam,
|
||||||
}
|
}
|
||||||
strcpy(pFunc->functionName, "sum");
|
strcpy(pFunc->functionName, "sum");
|
||||||
strcpy(pFunc->node.aliasName, pCntFunc->node.aliasName);
|
strcpy(pFunc->node.aliasName, pCntFunc->node.aliasName);
|
||||||
int32_t code = nodesListMakeStrictAppend(&pFunc->pParameterList, nodesCloneNode(pParam));
|
int32_t code = createColumnByRewriteExpr(pParam, &pFunc->pParameterList);
|
||||||
if (TSDB_CODE_SUCCESS == code) {
|
if (TSDB_CODE_SUCCESS == code) {
|
||||||
code = fmGetFuncInfo(pFunc, NULL, 0);
|
code = fmGetFuncInfo(pFunc, NULL, 0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue