mysql 慢查询日志 和 mysqldump使用

慢查询日志是默认关闭的。

查看慢查询日志:

 show variables like '%slow_query_log%';

 

 

 

 

 开启(当前数据库生效,数据库重启则失效)

set GLOBAL slow_query_log =1 ;

 

 

 不建议长久开启。

什么样的sql会被记录到查询日志中呢? 

 

 

 默认10秒的sql会被记录。我们需要修改这个时间

set GLOBAL long_query_time =3;

重新连接才会显示3秒。

select sleep(5);  //这个sql超过5秒

建康检查度查询

show GLOBAL STATUS like '%slow_queries%' //查看有多少条慢sql

配置板

在mysql 的my.ini文件中配置。使其永久生效

 

 

 

Mysqldumpslow(生产环境中使用。)

 

 

 

 

 

 

posted @ 2020-09-12 22:00  xie风细雨  阅读(211)  评论(0)    收藏  举报