今天仔细看了下Flush语法,同时在工作中也经常使用Flush命令,在这儿汇总下。MySQL的FLUSH句法(清除或者重新加载内部缓存) FLUSH flush_option [,flush_option],如果你想要清除一些MySQL使用内部缓存,你应该使用FLUSH命令。为了执行FLUSH,你必须有reload权限。

flush_option 可以是下列任何东西:

HOSTS       这个用的最多,经常碰见。主要是用来清空主机缓存表。如果你的某些主机改变IP数字,或如果你得到错误消息Host ... isblocked,你应该清空主机表。当在连接MySQL服务器时,对一台给定的主机有多于 max_connect_errors个错误连续不断地发生,MySQL为了安全的需要将会阻止该主机进一步的连接请求。清空主机表允许主机再尝试连接。

LOGS        关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。

PRIVILEGES  这个也是经常使用的,每当重新赋权后,为了以防万一,让新权限立即生效,一般都执行一把,目地是从数据库授权表中重新装载权限到缓存中。

TABLES       关闭所有打开的表,同时该操作将会清空查询缓存中的内容。

FLUSH TABLES WITH READ LOCK   关闭所有打开的表,同时对于所有数据库中的表都加一个读锁,直到显示地执行unlock tables,该操作常常用于数据备份的时候。

STATUS       重置大多数状态变量到0。

MASTER        删除所有的二进制日志索引文件中的二进制日志文件,重置二进制日志文件的索引文件为空,创建一个新的二进制日志文件,不过这个已经不推荐使用,改成reset master 了。可以想象,以前自己是多土啊,本来一条简单的命令就可以搞定的,却要好几条命令来,以前的做法是先查出来当前的二进制日志文件名,再用purge 操作。

QUERY CACHE   重整查询缓存,消除其中的碎片,提高性能,但是并不影响查询缓存中现有的数据,这点和Flush table 和Reset Query  Cache(将会清空查询缓存的内容)不一样的。

SLAVE        类似于重置复制吧,让从数据库忘记主数据库的复制位置,同时也会删除已经下载下来的relay log,与Master一样,已经不推荐使用,改成Reset Slave了。这个也很有用的。

一般来讲,Flush操作都会记录在二进制日志文件中,但是FLUSH LOGS、FLUSH MASTER、FLUSH SLAVE、FLUSH TABLES WITH READ LOCK不会记录,因此上述操作如果记录在二进制日志文件中话,会对从数据库造成影响。注意:Reset操作其实扮演的是一个Flush操作的增强版的角色。

mysql中flush用法_mysql flush用法相关推荐

  1. MySQL数据库,从入门到精通:第四篇——MySQL中常用的运算符及其用法

    MySQl学习(MySQL数据库,从入门到精通:第四篇--MySQL中常用的运算符及其用法 第四篇_MySQL中常用的运算符及其用法运算符 1. 算术运算符 1.加法与减法运算符 2.乘法与除法运算符 ...

  2. Mysql中rank类的函数用法

    Mysql中rank类的函数用法 rank() over 作用:查出指定条件后的进行排名,条件相同排名相同,排名间断不连续. 说明:例如学生排名,使用这个函数,成绩相同的两名是并列,下一位同学空出所占 ...

  3. MySQL中ALL 和 ANY的用法

    "历览前贤国与家,成由勤俭破由奢" 序 今天看书得到MySQL中ALL和ANY的用法,在此之前甚至都不知道MySQL还有这两个运算符. 现在数据表如下,分别是姓名.薪水.部门ID: ...

  4. mysql对表中添加属性_mysql alter用法总结

    摘要:alter是mysql中对数据表操作经常要用的,这里特地总结了它的一些常用用法,如有遗漏欢迎评论补充. alter是mysql中对数据表操作经常要用的,这里特地总结了它的一些常用用法,如有遗漏欢 ...

  5. mysql中show属于_mysql show的常见用法

    a. show tables或show tables from database_name; // 显示当前数据库中所有表的名称 b. show databases; // 显示mysql中所有数据库 ...

  6. mysql中create使用_mysql怎么创建表之create用法

    mysql的基础,创建一个表,但是高手和菜鸟就会有区别,合适的字段,字段描述,索引等细节很能体现一个程序员的水平,下面介绍用create创建表 在mysql数据库中不管我们是通过导入还是其它的工具创建 ...

  7. decode的mysql用法_MySQL DECODE( )用法及代码示例

    MySQL DECODE()函数用于解码编码的字符串并返回原始字符串.如果编码的字符串为空字符串,则MySQL DECODE()函数将返回空字符串. DECODE()函数接受两个参数,分别是要解码的编 ...

  8. mysql的exp平方_MySQL EXP()用法及代码示例

    MySQL中的EXP()函数用于将E提升为指定数字的幂.这里E(2.718281 ...)是自然对数的底数. 用法: EXP(X) 参数:此方法接受语法中上面提到并在下面描述的一个参数: X-一个指定 ...

  9. MySQL inet aton函数_MySQL INET_ATON()用法及代码示例

    INET_ATON(): MySQL中的此函数将IPv4地址的dotted-quad表示形式作为字符串,并以整数形式返回给定IP地址的数值.如果输入地址不是有效的IPv4地址,则此函数返回NULL.返 ...

最新文章

  1. C++的速度比Java快2.1%:来自计算100万以内质数的实验数据对比
  2. PHP的统一换行PHP_EOL
  3. 上采样(放大图像)和下采样(缩小图像)(最邻近插值和双线性插值的理解和实现)
  4. Linux创建名为vgtest的分区,第五周作业,
  5. rpm apache2 啟動vhost .htaccess讀取問題
  6. php事务讲解,PHP面向对象之事务脚本模式(详解)
  7. Atitit 信息安全常见基础技术 目录 1. 加密 1 2. 签名(防篡改) 1 2.1. 第4章 标识与认证技术  1 2.2. 第5章 授权与访问控制技术  1 2.3. 第9章 安全审计与责
  8. 16、单片机串口原理与应用
  9. JAVAWeb新闻发布系统
  10. 亚马逊买家多账号如何运行管理?
  11. 基于Echarts实现可视化数据大屏物流云大数据看板页面HTML模板
  12. lsa ospf的opaque_OSPF LSA类型详解
  13. 每个程序猿都有个黑客小宇宙,自敲代码的时候就爆发了一发不可收拾
  14. 本地主机Xshell连接虚拟机Linux CentOS7
  15. 机器学习——概念理解之IoU
  16. 使用django框架完成详情页和列表页
  17. 产品学习笔记(产品分析报告篇)
  18. 电子入门基础知识之:电阻读数方法
  19. hdu2177——威佐夫博弈变形
  20. 开学季——想打好数学基础?这些经典教材你最需要!

热门文章

  1. 在线生成广西geojson数据+精确到乡镇街道级别手绘地图json
  2. 画画计算机专业,他主修计算机专业,却在32岁时突然要画画!马精虎作品欣赏...
  3. MediaCodec之H264编码
  4. ylbtech-Recode(记录)-数据库设计
  5. matlab股票分析系统,基于MATLAB的股票行情软件
  6. python中集合的常用方法
  7. windows11/windows10/windows7查看hlp文档的完美解决方法
  8. 狼羽:3种简单方法培养客户忠诚度
  9. 介绍几个程序员在iapd上玩的游戏
  10. 【2021年4.13月我发给小峰子的聊天】