diff options
-rw-r--r-- | sql/sql_parse.cc | 2 | ||||
-rw-r--r-- | sql/sql_rename.cc | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index 59b4e148005..c29c2560fe6 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -835,6 +835,8 @@ void init_update_queries(void) sql_command_flags[SQLCOM_DROP_INDEX]|= CF_HA_CLOSE; sql_command_flags[SQLCOM_PRELOAD_KEYS]|= CF_HA_CLOSE; sql_command_flags[SQLCOM_ASSIGN_TO_KEYCACHE]|= CF_HA_CLOSE; + sql_command_flags[SQLCOM_RENAME_TABLE]|= CF_HA_CLOSE; + /* Mark statements that always are disallowed in read-only diff --git a/sql/sql_rename.cc b/sql/sql_rename.cc index ada373546be..8d8336220be 100644 --- a/sql/sql_rename.cc +++ b/sql/sql_rename.cc @@ -65,8 +65,6 @@ bool mysql_rename_tables(THD *thd, TABLE_LIST *table_list, bool silent) DBUG_RETURN(1); } - mysql_ha_rm_tables(thd, table_list); - if (logger.is_log_table_enabled(QUERY_LOG_GENERAL) || logger.is_log_table_enabled(QUERY_LOG_SLOW)) { |