北京SEO

如何开启Mysql的慢查询

2019/10/10/17:36:42  阅读:1910  来源:谷歌SEO算法  标签: 小明SEO博客

有同学问我如何开启Mysql的慢查询呢,因为自己服务器很卡有没有办法找出Mysql中哪些查询语句缓慢,查询时间过长,我们需要在MySQL中启用缓慢查询日志.

为了启用它,需要在MySQL的配置选项文件(my.cnf)中这样设置,代码如下:

[mysqld]

log-slow-queries

这样会默认将超过10秒的查询记录到MySQL数据目录中的日志文件example.com-slow.log中去,你可以具体修改秒数以及日志的存储位置,如下面的代码所示,这里我们将缓慢查询的最小值设为5秒,代码如下:

  1. #TheMySQLserver
  2. [mysqld] //phpfensi.com
  3. long_query_time=5
  4. 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,如果设置了,所有没有使用索引的查询也将被记录.

广告内容

如何开启Mysql的慢查询 如何开启Mysql的慢查询 如何开启Mysql的慢查询

相关阅读

热门评论

萧红SEO 萧红SEO

SEO爱好者,分享SEO经验~

总篇数212

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法