Merge pull request #22514 from taosdata/enh/TD-25794
fix: table version release issue
This commit is contained in:
commit
cbf198317e
|
@ -3192,7 +3192,7 @@ static bool stbJoinOptShouldBeOptimized(SLogicNode* pNode) {
|
||||||
}
|
}
|
||||||
|
|
||||||
SJoinLogicNode* pJoin = (SJoinLogicNode*)pNode;
|
SJoinLogicNode* pJoin = (SJoinLogicNode*)pNode;
|
||||||
if (pJoin->isSingleTableJoin || NULL == pJoin->pTagEqCond || pNode->pChildren->length != 2
|
if (pJoin->isSingleTableJoin || NULL == pJoin->pTagEqCond || NULL != pJoin->pTagOnCond || pNode->pChildren->length != 2
|
||||||
|| pJoin->hasSubQuery || pJoin->joinAlgo != JOIN_ALGO_UNKNOWN || pJoin->isLowLevelJoin) {
|
|| pJoin->hasSubQuery || pJoin->joinAlgo != JOIN_ALGO_UNKNOWN || pJoin->isLowLevelJoin) {
|
||||||
if (pJoin->joinAlgo == JOIN_ALGO_UNKNOWN) {
|
if (pJoin->joinAlgo == JOIN_ALGO_UNKNOWN) {
|
||||||
pJoin->joinAlgo = JOIN_ALGO_MERGE;
|
pJoin->joinAlgo = JOIN_ALGO_MERGE;
|
||||||
|
|
|
@ -314,7 +314,6 @@ void qwFreeTaskCtx(SQWTaskCtx *ctx) {
|
||||||
}
|
}
|
||||||
|
|
||||||
taosArrayDestroy(ctx->tbInfo);
|
taosArrayDestroy(ctx->tbInfo);
|
||||||
ctx->tbInfo = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t qwDropTaskCtx(QW_FPARAMS_DEF) {
|
int32_t qwDropTaskCtx(QW_FPARAMS_DEF) {
|
||||||
|
@ -341,6 +340,7 @@ int32_t qwDropTaskCtx(QW_FPARAMS_DEF) {
|
||||||
}
|
}
|
||||||
|
|
||||||
qwFreeTaskCtx(&octx);
|
qwFreeTaskCtx(&octx);
|
||||||
|
ctx->tbInfo = NULL;
|
||||||
|
|
||||||
QW_TASK_DLOG_E("task ctx dropped");
|
QW_TASK_DLOG_E("task ctx dropped");
|
||||||
|
|
||||||
|
|
|
@ -103,6 +103,8 @@ class TDTestCase:
|
||||||
tdSql.query(f"select /*+ no_batch_scan() */ count(*) from sta a, stb b where a.tg1=b.tg1 and a.ts=b.ts and b.tg2 > 'a' interval(1a);")
|
tdSql.query(f"select /*+ no_batch_scan() */ count(*) from sta a, stb b where a.tg1=b.tg1 and a.ts=b.ts and b.tg2 > 'a' interval(1a);")
|
||||||
tdSql.checkRows(3)
|
tdSql.checkRows(3)
|
||||||
|
|
||||||
|
tdSql.query(f"select a.ts, b.ts from sta a, stb b where a.ts=b.ts and (a.tg1=b.tg1 and a.tg1 > b.tg1);")
|
||||||
|
tdSql.checkRows(0)
|
||||||
|
|
||||||
# tdSql.checkData(0,1,10)
|
# tdSql.checkData(0,1,10)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue