从手册上看,FLUSH TABLES:
关闭所有打开的表,强制关闭所有正在使用的表,并刷新查询缓存。FLUSH TABLES 还会从查询缓存中删除所有查询结果,例如 RESET QUERY CACHE 语句。
从上面我不太明白,在运行包含多个查询的 PHP 脚本时执行 FLUSH TABLES 有什么含义。假设我有一个UPDATE
关于表 A 的查询,然后是一个INSERT
关于表 B 的查询,然后是mail()
一个header()
事务页面,当 MySQL 运行 UPDATE 查询时执行 FLUSH TABLES 时,INSERT 查询会被删除吗?