flush 的常规用法:


flush  logs : 刷新二进制日志文件


flush  PRIVILEGES:刷新权限,修改权限或密码后,需要使用到该命令


flush tables:关闭所有表,并清空缓存中的类容 。


flush tables with read lock:关闭所有打开的表,并且对所有DB中的表添加一个读锁,

直到显示执行unlock tables 。该命令常用语备份数据。


flush master :删除所有二进制日志索引文件中的二进制日志文件,重置二进制日志文件的索引文件为空,

创建一个新的二进制日志文件,早起版本支持 ,现版本中使用reset master 替代。

和purge的基本一样。

区别:purege 仅仅清空二进制日志文件

reset master 清空二进制日志并且重置二进制日志索引文件


flush  status :重置大多数状态变量到0 


flush  Query Cache:重整查询缓存,消除其中的碎片,***能,但并不影响查询缓存中的现有数据



参考链接:

http://www.360doc.com/content/13/0928/10/12904276_317597213.shtml

http://www.cnblogs.com/ggjucheng/archive/2012/11/07/2758021.html