| 您的当前位置:首页 --> MYSQL教程 --> MySQL开启慢查询日志log-slow-queries的方法 |
| MYSQL教程 MySQL开启慢查询日志log-slow-queries的方法 |
| 浏览次数:880 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:MySQL开启慢查询日志log-slow-queries的方法 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
一个普通WEB站点的页面常常需要查询N条SQL语句后才能得出页面结果,当网站访问速度慢而前端做了大量优化工作以后,数据库瓶颈的查找也是WEB优化的一个重要部分。 开启慢查询功能 log-slow-queries 慢查询日志文件路径 打开my.cnf配置文件,加入以下代码: log-slow-queries = /tmp/mysql-slow.log 如果是windows则在my.ini中加入 my.ini 复制代码 代码如下: log_slow_queries long_query_time = 2 保存退出,重启MySQL即可。 查看日志 复制代码 代码如下: [root@lizhong tmp]# tail -f /tmp/mysql_slow.log Time: 120815 23:22:11 User@Host: root[root] @ localhost [] Query_time: 9.869362 Lock_time: 0.000035 Rows_sent: 1 Rows_examined: 6261774 SET timestamp=1294388531; select count(*) from blog; 第一行:执行时间 Query_time SQL执行的时间,越长则越慢 最后 1、日志不能说明一切问题,知识表象,可能跟锁表、系统繁忙的偶发性有关,当然,如果某条SQL语句经常查询慢那基本可以判断是可以再次优化的。 |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 mysql 5.5 开启慢日志slow log的方法(log_slow_queries) |