如何开启Mysql的慢查询
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-28 15:37:30 浏览: 评论:0
有同学问我如何开启Mysql的慢查询呢,因为自己服务器很卡有没有办法找出Mysql中哪些查询语句缓慢,查询时间过长,我们需要在MySQL中启用缓慢查询日志.
为了启用它,需要在MySQL的配置选项文件(my.cnf)中这样设置,代码如下:
[mysqld]
log-slow-queries
这样会默认将超过10秒的查询记录到MySQL数据目录中的日志文件example.com-slow.log中去,你可以具体修改秒数以及日志的存储位置,如下面的代码所示,这里我们将缓慢查询的最小值设为5秒,代码如下:
- # The MySQL server
- [mysqld] //phpfensi.com
- long_query_time = 5
- log-slow-queries = /var/log/mysql/example-slow.log
上面介绍的是windows系统,下面来介绍linux中操作方法,在mysql配置文件my.cnf中增加如下代码:
log-slow-queries=/var/lib/mysql/slowquery.log,指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log.
long_query_time=2,记录超过的时间,默认为10s.
log-queries-not-using-indexes,log下来没有使用索引的query,可以根据情况决定是否开启.
log-long-format,如果设置了,所有没有使用索引的查询也将被记录.
Tags: Mysql慢查询 Mysql开启慢查询
- 上一篇:Mysql中如何查找并删除重复数据
- 下一篇:MySQL启用查询语句缓存方法
相关文章
- ·MySQL 5.5开启慢查询日志方法(2014-09-23)
- ·Mysql慢查询和慢查询日志分析利器mysqlsla安装使用(2014-09-24)
- ·mysql 慢查询日志开启与使用详解(2014-10-02)
- ·mysql慢查询配置方法详解(2014-10-04)
- ·mysql慢查询日志分析(2014-10-10)
- ·mysql服务器查询慢原因分析与解决方法(2014-10-13)
- ·Mysql慢查询使用与参数详解(2015-04-17)
- ·MySQL慢查询日志开启分析详解介绍(2015-04-18)
- ·mysql慢查询记录和mysqlbinlog配置教程(2015-04-20)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)