• mysql 慢查询使用指南


      慢查询顾名思义就是查询比较慢的查询,所以它是相对不是绝对的。

      1.查看慢查询状态

      我们先看一下慢查询日志有没有被开启,命令行界面输入 show variables like 'slow_query%';

      

      

      2.查看慢查询时间

      查看我慢查询设置的时间,命令行界面输入  show variables like 'long_query_time';

      

      

      3.关闭慢查询日志

      关闭慢查询日志,命令行界面输入  set global slow_query_log = 'OFF';

      

      

      4.开启慢查询日志

      开启慢查询日志,命令行界面输入  set global slow_query_log = 'ON';

      

      

      5.设置慢查询日志存放路径

      设置慢查询日志存放路径,在命令行界面输入  set global slow_query_log_file='/usr/local/mysql/data/slow.log'

      6.保存慢查询日志到表中

      mysql日志支持将慢查询日志保存到mysql.slow_log表中,通过@@global.log_output可以设置默认为table,file和table

    只能默认使用一个。

      首先我们查询@@global.log_output默认为table还是file,使用 select @@global.log_output;

     

      使用命令 selt @@global.log_output='table'; 设置为table

      

      使用 select sleep(10); 模拟执行10秒的SQL语句。

      

      查询执行结果:select * from mysql.slow_log;

      

      

      

    
    
    

      

      

      

  • 相关阅读:
    JSP
    token防止表单重复提交
    web应用程序性能优化
    js 优化
    文本查看及处理工具简单命令
    DNS之一---DNS服务及BIND服务,并实现DNS正向与反向解析
    企业级自动化运维工具应用实战ansible
    Linux小试牛刀
    Linux特殊权限及ACL权限
    文件的默认权限UMASK
  • 原文地址:https://www.cnblogs.com/zhengxq21/p/9850328.html
Copyright © 2020-2023  润新知