From f9fdaa193980ba92634905c775f8925ca08f0f6d Mon Sep 17 00:00:00 2001 From: solid-yang Date: Tue, 26 Mar 2024 11:36:16 +0800 Subject: [PATCH] do not broadcast SET_OPTION cmds for non-set_var type --- storage/tianchi/tse_ddl_rewriter_plugin.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/storage/tianchi/tse_ddl_rewriter_plugin.cc b/storage/tianchi/tse_ddl_rewriter_plugin.cc index f9fab1c..82978d9 100644 --- a/storage/tianchi/tse_ddl_rewriter_plugin.cc +++ b/storage/tianchi/tse_ddl_rewriter_plugin.cc @@ -587,9 +587,11 @@ static int tse_check_set_opt(string &sql_str, MYSQL_THD thd, bool &need_forward) } else { ret = tse_get_variables_value_string(thd, sql_str, setvar, val_str, is_null_value, need_forward); } - ret |= tse_check_set_opt_rule(setvar, name_str, val_str, need_forward); } + } else { + // There's no need to broadcast non-set_var SET_OPTION cmds. + need_forward = false; } if (need_forward && allow_sqlcmd(thd, "ctc_setopt_disabled") != 0) { -- Gitee