diff --git a/storage/tianchi/tse_ddl_rewriter_plugin.cc b/storage/tianchi/tse_ddl_rewriter_plugin.cc index f9fab1c1a1405bcad3c8c0c1fb7705c7a4bd3a30..82978d91406978bf0d90b7c062cdd25a71fcfdfc 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) {