Mysql如何定位慢查询? 如何在MySQL中找出慢查询的位置?
导读:Mysql如何定位慢查询,关于这个Mysql如何定位慢查询的IT知识,很不错的方法小知识,建议收藏哦! 在MySQL中,如何定位慢查询?? 慢查询表象: 页面加载过慢、接口压测响应时间过长(超过1
Mysql如何定位慢查询
关于这个Mysql如何定位慢查询的IT知识,很不错的方法小知识,建议收藏哦!
在MySQL中,如何定位慢查询??
慢查询表象:页面加载过慢、接口压测响应时间过长(超过1s)
1. 方案一:开源工具
调试工具:Arthas 运维工具:Prometheus 、Skywalking


2.方案二:MySQL自带慢日志(重点)
慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志
MySQL的慢查询日志默认没有开启,可以通过查看系统变量slow_query_log
show variables like '%slow_query_log%'
如果要开启慢查询日志,需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息
2.1. 开启SQL慢查询日志
开启SQL慢查询日志,需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息:
# 开启MySQL慢日志查询开关
slow_query_log=1
# 设置慢日志的时间为2秒,SQL语句执行时间超过2秒,就会视为慢查询,记录慢查询日志
long_query_time=2
配置完毕之后,通过一下命令查看,日志文件地址
show variables like '%slow_query_log%';
相关阅读
-
Python如何连接mysql数据库 用Python连接MySQL数据库的简单实现
关于Python如何连接mysql数据库的相关经验,一起来看看吧! 要使用Python连接MySQL数据库,首先需要确保您已安装 mysql-connector-python 库。 如果尚未安装,请使用以下命令进行安装: pip install mys
-
OSPF非广播网络类型 OSPF的非广播网络类型
小编为你讲解OSPF非广播网络类型方面的内容,很不错的方法小知识,建议收藏哦! 在非广播网络类型中,路由器无法通过广播消息来发现邻居,而是需要通过配置来指定其他邻居路由器的地址
-
全面解析LNMP环境:构建高并发Web应用的开源技术栈
一篇很详细的教程是关于全面解析LNMP环境的相关知识,一定能解决您的问题的,一起来了解吧! 在Web开发领域,LNMP是一种广泛使用的开源技术栈,特别适合处理高并发的Web应用程序。 本文将
-
Dubbo是什么 主要作用有哪些?
小编为你解答Dubbo是什么方面的介绍,具体介绍如下: Dubbo是阿里巴巴开源的基于Java的高性能RPC分布式服务框架,现已成为Apache基金会孵化项目。 致力于提供高性能和透明化的RPC远程服务调用


