diff options
author | unknown <mats@romeo.(none)> | 2006-09-06 19:34:02 +0200 |
---|---|---|
committer | unknown <mats@romeo.(none)> | 2006-09-06 19:34:02 +0200 |
commit | 06ab97125e544c0f2b139e2694c1f7e486f6de5d (patch) | |
tree | b3e39857111b9f3bf4021b64826769ebc87ecde9 /sql/log_event.cc | |
parent | e42acfe937d7b35fee01fa54843d13042a6c8aed (diff) | |
parent | d247c70d265b4714a5e0468f570903efb6eaa589 (diff) | |
download | mariadb-git-06ab97125e544c0f2b139e2694c1f7e486f6de5d.tar.gz |
Merge romeo.(none):/home/bkroot/mysql-5.1-new-rpl
into romeo.(none):/home/bk/b17620-mysql-5.1-new-rpl
sql/log_event.cc:
Auto merged
Diffstat (limited to 'sql/log_event.cc')
-rw-r--r-- | sql/log_event.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc index 2a8fd085eee..a1ea19a549f 100644 --- a/sql/log_event.cc +++ b/sql/log_event.cc @@ -5502,6 +5502,9 @@ int Rows_log_event::exec_event(st_relay_log_info *rli) /* When the open and locking succeeded, we add all the tables to the table map and remove them from tables to lock. + + We also invalidate the query cache for all the tables, since + they will now be changed. */ TABLE_LIST *ptr; @@ -5510,6 +5513,9 @@ int Rows_log_event::exec_event(st_relay_log_info *rli) rli->m_table_map.set_table(ptr->table_id, ptr->table); rli->touching_table(ptr->db, ptr->table_name, ptr->table_id); } +#ifdef HAVE_QUERY_CACHE + query_cache.invalidate_locked_for_write(rli->tables_to_lock); +#endif rli->clear_tables_to_lock(); } |