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(生产环境中使用。)




浙公网安备 33010602011771号