开启mysql慢查询日志vi /etc/my.cnfslow-query-log = on#开启MySQL慢查询功能slow_query_log_file = /data/mysql/127-slow.log#设置MySQL慢查询日志路径long_query_time = 5#修改为记录5秒内的查询...
分类:
数据库 时间:
2015-11-20 12:13:58
阅读次数:
173
1,配置开启Linux:在mysql配置文件my.cnf中增加log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)long_query_time=2 (记录超过的时间...
分类:
数据库 时间:
2015-11-19 20:45:23
阅读次数:
231
1.通过show status 命令了解各种sql的执行效率2.定位执行效率较低的SQL语句 开启慢查询记录: 打开Mysql配置文件my.ini ,找到 [mysqld] 在其下面添加 long_query_time = 2 // 慢查询时间 log_slow_queries = E:/m...
分类:
数据库 时间:
2015-11-17 23:27:04
阅读次数:
201
本文导读:如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL...
分类:
数据库 时间:
2015-10-19 19:23:02
阅读次数:
255
查看当前 慢查日志 状态: show?variables?like?‘%slow%‘;
#主要关注三个变量:
slow_query_log??#是否启用
slow_query_log_file??#日志文件
#慢查的时间阈值
show?variables?like?‘long_query_time‘...
分类:
数据库 时间:
2015-10-15 20:46:38
阅读次数:
186
mysql的“慢查询”指的是超过了允许的最大查询时间(long_query_time)的sql语句,而“未使用索引”查询顾名思义就是查询语句没有使用到索引的sql语句。慢查询配置和使用在msyqld的启动配置文件或命令行参数中增加以下参数long_query_time=1log-slow-queri...
分类:
数据库 时间:
2015-10-10 17:22:31
阅读次数:
251
一、开启慢查询日志1.查询慢查询时间 默认10秒SHOW VARIABLES LIKE "long_query_time"2.查询慢查询日志文件地址SHOW VARIABLES LIKE "%slow%"3.如果没有开启慢查询日志则,在 my.ini 的 [mysqld] 下面配置项,然后重启mys...
分类:
数据库 时间:
2015-10-01 20:21:31
阅读次数:
822
1、mysql 慢查询show variables like "%slow%";set global slow_query_log=on;| slow_launch_time | 2 | 表示超过2秒定义为慢查询。| slow_query_log | ON | ...
分类:
Web程序 时间:
2015-10-01 06:57:32
阅读次数:
139
方法一: 这个方法我正在用,呵呵,比较喜欢这种即时性的。Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。mysql> show variables like 'long%'; 注:这个long_query_time是用来定义慢于多少秒的才算“慢查询”+--------------...
分类:
数据库 时间:
2015-09-06 12:33:45
阅读次数:
160
最近在生成环境下的mysql运行下降,有些sql执行也慢,首先检查下慢查询日志是否开启
show variables like ‘slow_query_log%’
在看慢日志设置的时间
show variables like ‘long_query_time%’;
可以看到开启了慢查询,find / -name slow-query.log查找慢日志
发现里面的sql是很慢但是都...
分类:
数据库 时间:
2015-08-29 23:22:55
阅读次数:
255