mysql慢查询

正文开始

https://jingyan.baidu.com/article/7f766daf9621ec4101e1d02d.html 宝塔面板慢日志存放路径 /www/server/data/mysql-slow.log 例如查询最新100行sql慢日志:

tail -n 100 /www/server/data/mysql-slow.log

 set global log_slow_queries = on;

 mysql5.6版本以上,取消了参数log-slow-queries,更改为  

 set global slow_query_log_file = on;

 需要加上 set global  slow_query_log = on; 否则,还是没用


 查看是否开启: 
 show variables like 'log_slow_queries';

 或
 show variables like 'slow_query_log_file';

设置时间为1秒,即超过1秒就会被认为慢查询。设置命令:set global long_query_time =1;用命令设置的,会立即生效,不用重启mysql服务。但重启mysql服务后就会失效。

查看设置的时间, show global variables like 'long_query_time'; 即可看到现在已经变为1秒了

查看慢查询存放日志,命令: show variables like 'slow_query_log_file';

去相应目录下查看即可。

正文结束

Mysql Innodb 引擎优化 参数 高频 MySQL 面试题,值得地铁上看一波