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;

  

  

  


 

  

  

  

posted @ 2018-10-25 16:20  走步超人  阅读(335)  评论(0编辑  收藏  举报