我们可以指定MySQL记录下查询时间超过指定值的SQL记录,并将这些SQL记录称为“慢查询记录”。
慢查询会导致CPU,内存消耗过高。数据库服务器压力陡然过大,那么大部分情况来讲,肯定是由某些慢查询导致的。开启慢查询记录的方法有以下两种。
开启慢查询日志,会对性能有一定影响,生产环境不建议开启!
一、使用命令
查看慢查询是否开启:
show variables like 'slow_query_log%';
查看慢查询的时间设置:
show variables like 'long_query_time%';
开启慢查询和指定时长:
SET GLOBAL slow_query_log=1;
set global long_query_time = 5;
无需重启mysql服务,关闭连接重新连接查看。
二、修改配置
修改my.cnf:
slow_query_log=1
slow_query_log_file=/var/lib/mysql/slow-log.log
long_query_time=3
重启mysql服务。
Reference:
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的