0
点赞
收藏
分享

微信扫一扫

MySQL中的慢查询

分析MySQL语句查询性能的方法有两种:
1、慢查询:超过指定时间的SQL语句查询
2、使用 EXPLAIN 输出执行计划
今天就来讲下慢查询相关的内容以用于性能调优。

查看/设置“慢查询”的时间定义
show variables like "long%";

结果:
MySQL中的慢查询_日志文件
如上述语句输出,“慢查询”的时间定义为1秒(方便测试,一般设置为1-10秒)。

定义“慢查询”时间
set long_query_time=1;
开启“慢查询”记录功能
show variables like "slow%";

结果:
MySQL中的慢查询_慢查询_02
上述语句查看“慢查询”的配置信息,你可以自定义日志文件的存放,但必须将 slow_query_log 全局变量设置为“ON”状态,执行以下语句:

SET GLOBAL slow_query_log=ON
自定义日志文件存放位置:
SET GLOBAL slow_query_log_file="D:\\JavaFile\\slowSQL\\xhy-slow.log"


举报

相关推荐

0 条评论