From 0ffed8803351fea2a43d2f7a7090de11d0c70a4d Mon Sep 17 00:00:00 2001 From: sdc Date: Fri, 8 Dec 2023 10:42:44 +0000 Subject: [PATCH] fix subplan filter + px batch rescan hang --- src/sql/optimizer/ob_logical_operator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sql/optimizer/ob_logical_operator.cpp b/src/sql/optimizer/ob_logical_operator.cpp index 0cbe2c2bd..f66794c3e 100644 --- a/src/sql/optimizer/ob_logical_operator.cpp +++ b/src/sql/optimizer/ob_logical_operator.cpp @@ -3205,6 +3205,8 @@ int ObLogicalOperator::px_rescan_pre() nested_rescan = false; if (0 == i) { enable_px_batch_rescans.push_back(false); + } else if (static_cast(this)->get_onetime_idxs().has_member(i)) { + find_px = false; } else if (OB_FAIL(get_child(i)->find_nested_dis_rescan(nested_rescan, false))) { LOG_WARN("fail to find nested rescan", K(ret)); } else if (nested_rescan) {