美文网首页
mysql如何定位慢查询

mysql如何定位慢查询

作者: yfsheng | 来源:发表于2021-04-30 17:44 被阅读0次

程序员在日常工作中经常要跟mysql打交道,然而查询mysql带来的慢查询问题又非常让人头疼。下面分享一个如何定位mysql中产生了哪些慢查询的方法。

1.执行指令 SHOW VARIABLES LIKE '%query%' 可以查看与查询相关的配置信息。返回的信息里有以下几个重要的参数配置:

(1)slow_query_log 默认是off关闭的,使用时,需要改为on打开,打开后可以记录慢查询的日志

(2)slow_query_log_file 记录的是慢日志的记录文件

(3)long_query_time 默认是10S,每次执行的sql达到这个时长,就会被记录。

通过上述三个参数就可以记录当一条sql语句执行时间超过long_query_time配置的时间后就会存到slow_query_log_file配置的文件目录下。

2.查看慢查询状态

SHOW STATUS LIKE '%slow_queries%'可以查看产生慢查询的数量。

3.修改相关参数

SET GLOBAL slow_query_log = ON;

将默认时间改为1S: SET GLOBAL long_query_time = 1;

设置完需要重新连接数据库,PS:仅在这里改的话,当再次重启数据库服务时,所有设置又会自动恢复成默认值,永久改变需去my.ini中改。

最后:打一个小广告,后续的文章会在微信公众号“程序员之家QAQ”推送,欢迎大家搜索关注~~

相关文章

  • MySQL 索引及查询优化总结-2018-03-20

    MySQL 索引及查询优化总结 文章《MySQL查询分析》讲述了使用MySQL慢查询和explain命令来定位my...

  • MySql如何定位慢查询

    定位慢查询一般有几种方式如下 1、业务驱动 业务反馈,查询很慢/ 2、测试驱动 测试进行压力测试时,发现某些查询很...

  • mysql如何定位慢查询

    程序员在日常工作中经常要跟mysql打交道,然而查询mysql带来的慢查询问题又非常让人头疼。下面分享一个如何定位...

  • MySQL 索引及查询优化总结

    本文由云+社区发表 文章《MySQL查询分析》讲述了使用MySQL慢查询和explain命令来定位mysql性能瓶...

  • redis学习笔记(三) 小工具

    1. 慢查询 许多存储系统(例如MySQL)提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志就...

  • mysql慢查询语句分析

    如何查找mysql中查询比较慢的语句mysqldumpslow分析慢查询语句 一: 查看Mysql是否开启了慢查...

  • 数据库索引相关问题

    如何定位并优化慢查询Sql 根据慢日志定位慢查询sql 使用explain等工具分析sql 修改sql或者尽量让s...

  • Mysql 慢查询日志配置

    慢查询日志 一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更...

  • Redis 如何分析慢查询操作?

    什么是慢查询 和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。 Redis...

  • Redis 如何分析慢查询操作?

    什么是慢查询 和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。 Redis...

网友评论

      本文标题:mysql如何定位慢查询

      本文链接:https://www.haomeiwen.com/subject/ihtorltx.html