参考链接:https://www.happyrmb.com/index/article/show/id/51.html
1、开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。
首先我们登陆数据库
然后 show variables like 'slow_query%';
现在慢查询日志是关着的
set global slow_query_log='ON';
这样我们就开启了慢查询日志
然后我们在查一下是否把没有使用索引的sql记录到慢查询日志中
show variables like ’%log%‘;
我们要把这个未使用索引的查询记录到日志中
set global log_queries_not_using_indexes = on ;
下面我们在查看一下记录慢查询的时间
这个时候记录慢查询是1s 超过1s的慢查询都会被记录
mysql> set global long_query_time=1
这样就把慢慢查询的时间改为1s了
接下来我们就看看 执行代码会不会被记录
vi /www/wdlinux/mysql-5.5.54/data/iZ7ym4w9zbzqhhZ-slow.log
然后我们就能看见我们执行超过1s的语句就被会记录
然后我们有这些语句就能分析sql 优化我们的代码