对MySQL慢查询知识了解(一起学习吧)

对MySQL查询语句一般可以使用explain来执行输出计划进行查看,当然更好的方法是可以使MySQL记录下查询超过指定时间的语句,进而再对语句进行分析,‘慢查询’指的就是超过这个指定时间的sql查询。

1、查看“慢查询”的时间定义:

可使用show variables like 'long%';结果如下:

对MySQL慢查询知识了解(一起学习吧)

查看时间

2、更改“慢查询”的时间:

可使用set long_query_time=2;结果如下:

对MySQL慢查询知识了解(一起学习吧)

设置时间

3、查看/更改“慢查询”是否开启:

可使用show variables like "slow%";结果如下:

对MySQL慢查询知识了解(一起学习吧)

查看是否开启

可使用set global slow_query_log=ON;打开“慢查询”结果如下:

对MySQL慢查询知识了解(一起学习吧)

已开启

slow_query_log_file参数值为日志记录文件所在的位置。

推荐给朋友们一本MySQL经典数据《高性能MySQL》,共同学习进步~~~~~~~~~

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: