enhance: improve performance
This commit is contained in:
parent
75d542c758
commit
e1ea15c8f2
|
@ -1594,9 +1594,6 @@ static int32_t parseTbnameToken(SInsertParseContext* pCxt, SStbRowsDataContext*
|
||||||
|
|
||||||
if (pToken->n > 0) {
|
if (pToken->n > 0) {
|
||||||
if (pToken->n <= TSDB_TABLE_NAME_LEN - 1) {
|
if (pToken->n <= TSDB_TABLE_NAME_LEN - 1) {
|
||||||
pStbRowsCxt->ctbName.type = TSDB_TABLE_NAME_T;
|
|
||||||
pStbRowsCxt->ctbName.acctId = pStbRowsCxt->stbName.acctId;
|
|
||||||
memcpy(pStbRowsCxt->ctbName.dbname, pStbRowsCxt->stbName.dbname, sizeof(pStbRowsCxt->stbName.dbname));
|
|
||||||
memcpy(pStbRowsCxt->ctbName.tname, pToken->z, pToken->n);
|
memcpy(pStbRowsCxt->ctbName.tname, pToken->z, pToken->n);
|
||||||
pStbRowsCxt->ctbName.tname[pToken->n] = '\0';
|
pStbRowsCxt->ctbName.tname[pToken->n] = '\0';
|
||||||
*pFoundCtbName = true;
|
*pFoundCtbName = true;
|
||||||
|
@ -2094,6 +2091,10 @@ static int32_t constructStbRowsDataContext(SVnodeModifyOpStmt* pStmt, SStbRowsDa
|
||||||
collectUseTable(&pStbRowsCxt->stbName, pStmt->pTableNameHashObj);
|
collectUseTable(&pStbRowsCxt->stbName, pStmt->pTableNameHashObj);
|
||||||
collectUseDatabase(&pStbRowsCxt->stbName, pStmt->pDbFNameHashObj);
|
collectUseDatabase(&pStbRowsCxt->stbName, pStmt->pDbFNameHashObj);
|
||||||
|
|
||||||
|
pStbRowsCxt->ctbName.type = TSDB_TABLE_NAME_T;
|
||||||
|
pStbRowsCxt->ctbName.acctId = pStbRowsCxt->stbName.acctId;
|
||||||
|
memcpy(pStbRowsCxt->ctbName.dbname, pStbRowsCxt->stbName.dbname, sizeof(pStbRowsCxt->stbName.dbname));
|
||||||
|
|
||||||
pStbRowsCxt->pTagCond = pStmt->pTagCond;
|
pStbRowsCxt->pTagCond = pStmt->pTagCond;
|
||||||
pStbRowsCxt->pStbMeta = pStmt->pTableMeta;
|
pStbRowsCxt->pStbMeta = pStmt->pTableMeta;
|
||||||
|
|
||||||
|
@ -2145,8 +2146,6 @@ static int32_t parseInsertStbClauseBottom(SInsertParseContext* pCxt, SVnodeModif
|
||||||
if (code == TSDB_CODE_SUCCESS) {
|
if (code == TSDB_CODE_SUCCESS) {
|
||||||
SRowsDataContext rowsDataCxt;
|
SRowsDataContext rowsDataCxt;
|
||||||
rowsDataCxt.pStbRowsCxt = pStbRowsCxt;
|
rowsDataCxt.pStbRowsCxt = pStbRowsCxt;
|
||||||
|
|
||||||
insInitColValues(pStbRowsCxt->pStbMeta, pStbRowsCxt->aColVals);
|
|
||||||
code = parseDataClause(pCxt, pStmt, rowsDataCxt);
|
code = parseDataClause(pCxt, pStmt, rowsDataCxt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue