CoreJava CPU express mongoose vue请求 bootstrap侧边栏 android富文本框架 edate函数的使用方法 python配置 python中的range函数 eclipse安装python java新特性 java类与对象 java中的基本数据类型 java的特性 linux的find php入门例子 销售单软件 c语言程序100例 groupy millenium JScodeblocks汉化包 1667 安卓adb c4d挤压怎么用 stata 4k对齐是什么意思 安卓游戏辅助 凯立德下载 饥荒黄油 jdk9 投屏软件电脑版 dns地址 正则表达式测试工具 java计算器 php获取当前时间 vbb 东方通达信 js返回上一个页面 ppt怎么画虚线
当前位置: 首页 > 学习教程  > 编程语言

如何进行 MySQL慢查询 操作

2020/12/5 9:56:00 文章标签:

慢查询日志会把查询耗时超过规定时间的SQL语句记录下来,利用慢查询日志,定位分析性能的瓶颈。 slow_query_log 可以设置慢查询日志的开闭状态 long_query_time 可以规定查询超时的时间,单位是秒 # 查看慢查询相关配置 SHOW VARIABLES like…

慢查询日志会把查询耗时超过规定时间的SQL语句记录下来,利用慢查询日志,定位分析性能的瓶颈。

slow_query_log 可以设置慢查询日志的开闭状态

long_query_time 可以规定查询超时的时间,单位是秒

# 查看慢查询相关配置
SHOW VARIABLES like 'slow_query%';

# 配置
slow_query_log = ON
long_query_time = 1


set global slow_query_log =[on/off]
# 最好能与 data分开 
set global slow_query_log_file = /aaa/aaa.log
set global long_query_time = xx.xxx 秒
# 记录未使用索引的SQL
set global long_queries_not_using_indexes = [on|off] 

工具

mysqldumpslow [OPTS....] [LOGS...]

mysqldumpslow -s r -t 10 slow-mysql.log

-s 排序 (c总次数,t总时间,l锁的世界,r总行数,at,al,ar) a`x`是平均 例at= 总时间/总次数

-t top 指定取前几条

pt-query-digest [OPTIONS] [FILES] [DSN]

pt-query-digest --explain h=127.0.0.1,u=root,p=password slow-mysql.sql > slow.rep
--explain 带有解释
> 输出到指定文件

实时监控

select id,`user`,`host` ,`DB`,`command`,time,state,info
->FROM information_schema.PROCESSLIST
-> WHERE TIME >=10;

本文链接: http://www.dtmao.cc/news_show_450116.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?