From 3184cce2bc92a689c7f6703e53ee8834754fb0b0 Mon Sep 17 00:00:00 2001 From: obdev Date: Fri, 9 Feb 2024 19:16:38 +0000 Subject: [PATCH] disable fast refresh for mview contain subquery --- src/sql/resolver/mv/ob_mv_checker.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sql/resolver/mv/ob_mv_checker.cpp b/src/sql/resolver/mv/ob_mv_checker.cpp index 2552caaa00..7f571bf11e 100644 --- a/src/sql/resolver/mv/ob_mv_checker.cpp +++ b/src/sql/resolver/mv/ob_mv_checker.cpp @@ -74,6 +74,11 @@ int ObMVChecker::check_mv_stmt_refresh_type_basic(const ObSelectStmt &stmt, bool append_fast_refreshable_note("set query not support"); } + if (OB_SUCC(ret) && (stmt.has_subquery())) { + is_valid = false; + append_fast_refreshable_note("subquery not support"); + } + if (OB_SUCC(ret) && (stmt.has_order_by() || stmt.has_limit())) { is_valid = false; append_fast_refreshable_note("order by and limit not support");