1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 开启mysql慢查询日志并使用mysqldumpslow命令查看【MySQL】

开启mysql慢查询日志并使用mysqldumpslow命令查看【MySQL】

时间:2024-09-13 12:47:15

相关推荐

开启mysql慢查询日志并使用mysqldumpslow命令查看【MySQL】

数据库|mysql教程

sql语句,服务器,mysql,检测,如何

数据库-mysql教程

mysqldump

android热门应用开发详解 源码,vscode增加配置,ubuntu线程怎么看,打开tomcat地址,sqlite 唯一值,织梦 上传插件下载地址,前端技术框架图教程,爬虫软件怎么检查,php 5 下载,seo玫瑰花市场分析,信箱网站源码下载,用html制作网页实例,帝国7.2网站模板,php 页面浏览次数代码,cms内容管理系统是什么意思,thinkphp5万能门店小程序lzw

响应式html官网源码下载,vscode怎么启动前端项目,ubuntu 删除vim,tomcat不会回收内存,北京爬虫论坛,php 递归删除目录,seo3大派键,防伪编码验证网站源码,艺帆cms模板lzw

开启mysql慢查询日志并使用mysqldumpslow命令查看

考试系统网站源码php,mac如何装Ubuntu,tomcat的启动停止服务,电脑爬虫子,php小型商城源码,平湖一站式seo推广优势lzw

mysql服务器有一项功能,可以检测到哪条sql语句查询得比较慢,就是慢查询slowlog,现在介绍如何开启。

在[mysqld]下面增加如下代码:

long_query_time = 1

log-slow-queries = /usr/local/mysql/data/slow.log

log-queries-not-using-indexes

long_query_time = 1 #定义超过1秒的查询计数到变量Slow_queries。

log-slow-queries = /usr/local/mysql/data/slow.log #定义慢查询日志路径。

log-queries-not-using-indexes #未使用索引的查询也被记录到慢查询日志中(可选)。

mysql自带了一个查看慢日志的工具mysqldumpslow。

执行mysqldumpslow –h可以查看帮助信息。

主要介绍两个参数-s和-t

-s 这个是排序参数,可选的有:

al: 平均锁定时间

ar: 平均返回记录数

at: 平均查询时间

c: 计数

l: 锁定时间

r: 返回记录

t: 查询时间

-t n 显示头n条记录。

实例:

mysqldumpslow -s c -t 20 host-slow.log

mysqldumpslow -s r -t 20 host-slow.log

上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。

mysqldumpslow -t 10 -s t -g “left join” host-slow.log

这个是按照时间返回前10条里面含有左连接的sql语句。

用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。