本文主要是介绍mysql:慢查询日志slow_query_log,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、慢查询日志:当查询超过一定的时间没有返回结果的时候,才会记录到慢查询日志中。默认不开启。采样的时候手工开启。可以帮助DBA找出执行慢的SQL语句
2、常用的参数详解:
注意:修改以下参数,需要重新启动数据库服务才会生效。
- slow_query_log=off|on --是否开启慢查询日志
- slow_query_log_file=filename --指定保存路径及文件名,默认为数据文件目录,hostname-slow.log
- long_query_time=2 --指定多少秒返回查询的结果为慢查询
- long-queries-not-using-indexes --记录所有没有使用到索引的查询语句
- min_examined_row_limit=1000 --记录那些由于查找了多余1000次而引发的慢查询
- long-slow-admin-statements --记录那些慢的optimize table,analyze table和alter table语句
- log-slow-Slave-statements --记录由Slave所产生的慢查询
3、不重启修改慢查询配置:
set @@global.slow_query_log=1 set @@global.slow_query_time=3 其他参数可通过以下命令查阅: show variables '%slow%';
这篇关于mysql:慢查询日志slow_query_log的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!