来自manual它说FLUSH TABLES:
关闭所有打开的表,强制关闭所有正在使用的表,以及 刷新查询缓存。 FLUSH TABLES还会删除所有查询结果 来自查询缓存,如RESET QUERY CACHE语句。
我从上面不太了解,当运行包含多个查询的PHP脚本执行FLUSH TABLES时,它有什么含义。假设我在表A上有UPDATE
查询,在表B上有INSERT
查询,在事务页面上有mail()
和header()
,那么INSERT查询当MySQL运行UPDATE查询时执行FLUSH TABLES时会被删除吗?
答案 0 :(得分:0)
MySQL将等到之前的查询结束,然后它将执行FLUSH TABLES。在FLUSH TABLES之后进行的查询将在FLUSH TABLES之后排队并执行。
如果没有异常发生,则不会丢失任何疑问。