MySQL--慢查询
来源:互联网 发布:爬虫软件 英文 编辑:程序博客网 时间:2024/06/11 01:39
原文地址:MySQL--慢查询作者:无极天宗
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语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。
0 0
- mysql 慢查询分析
- mysql 慢查询
- mysql 查询慢分析
- mysql慢查询设置
- mysql 慢查询分析
- mysql 开启慢查询
- MYSQL - 慢查询日志
- MySQL慢查询
- mysql 慢查询
- MySQL开启慢查询
- mysql慢查询
- mysql慢查询设置
- Mysql 慢查询监听
- mysql 慢查询日志
- 开启Mysql 慢查询
- mysql 慢查询配置
- mysql慢查询
- Mysql 慢查询
- 饼状图、曲线图、直方图项目中高端展示
- Codeforces Round #344 (Div. 2) 631A Interview (DP)
- 解决session的问题的本质也就是解决session的存储问题
- 使用PDO查询Mysql来避免SQL注入风…
- php中static静态变量的用法介绍
- MySQL--慢查询
- memcached分布测试报告(一致性哈…
- nginx的valid_referers指令防盗链
- PHP的socket模拟POST
- libc、glibc和glib的关系
- Linux学习
- Nginx Location配置总结(loca…
- 基本配置之(Xcode6之后如何添加.pch文件)
- PHP读取txt文件的内容并赋值给数组…