mysql高级,慢查询日志
慢查询日志
1,是什么
2,怎么玩
①默认未开启;
②查看是否开启:
查看:show variables like‘%show_query_log%’;
开启:set global slow_query_log=1;(此命令只对当前数据库生效,重启失效)
③哪些sql才会被记录到慢查询日志;
查看long_query_time的值:
show variables like’long_query_time’;
设置慢的阙值时间:
set global long_query_time=3;(需要重新连接才能看到修改值)
④记录慢sql后分析;
⑤查询系统中有多少条慢sql;
show global status like ‘%slow_queries%’;
3,分析工具mysqldumpslow
mysqldumpslow --help