当前位置:网站首页>Mysql.慢Sql

Mysql.慢Sql

2022-08-10 23:47:00 闲猫

配置开启日志记录

windows中是 my.ini 文件

linux和MacOs中是 my.cnf 文件

开启慢查询日志

5.5以上版本

slow_query_log=1

slow-query-log-file=/www/server/data/mysql-slow.log

long_query_time=1

命令开启

set global slow_query_log=1;

重启后失效,最好放在配置文件中。

开启验证

SHOW VARIABLES LIKE '%slow_query_log%';

慢查询判定时间

SHOW VARIABLES LIKE 'long_query_time%';

 可重新设置,这种设置Mysql重启后就失效了。

set global long_query_time=3;

 查看慢查询出现了多少次

show global status like '%Slow_queries%';

测试验证

select sleep(11);

日志位置

 慢Sql日志:

分析慢查询日志

直接分析慢查询日志,

mysql使用explain + sql语句进行模拟优化器来执行分析。

oracle使用explain plan for + sql语句进行模拟优化器来执行分析。


 

原网站

版权声明
本文为[闲猫]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42754896/article/details/126252983