Mysql 开启慢查询
直接在mysql中设置开启
show variables like 'slow_query%';
设置开启(只对当前数据库有效, 设置后无需重启数据库, 且重启mysql服务后此设置失效)。set global slow_query_log=1;
修改my.cnf配置文件使可该设置永久生效(需重启mysql服务)。
在 /etc/mysql/mysql.conf.d/mysqld.cnf(博主环境: ubuntu16.04, mysql5.7.16)中添加以下三行:slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2
然后重启mysql服务:
sudo service mysql restart
这个设置在重启后就会生效。
如果没有特别慢的查询情况, 不建议开此项, 多少会影响数据库性能, 可以通过这个来优化数据库。