即时分析:showfullpercesslist;开启慢查询日志,分析日志记录:long_query_time=1log-slow-queries=/data/3306/slow.loglog_queries_not_using_indexes分割日志发送至邮箱加explain查看语句的具体执行方式,并定位在哪些字段加上索引,查看条件字段的唯一值selectcount(disti..
分类:
数据库 时间:
2016-08-31 12:23:38
阅读次数:
751
如题,要开启mysql的慢查询日志可以在mysql的配置文件中的[mysqld]下设置两项: log-slow-queries = D:/soft/PHPnow/MySQL-5.1.50/test.log long_query_time = 1 log-slow-queries表示日志册存储位置,l ...
分类:
数据库 时间:
2016-08-31 09:25:23
阅读次数:
173
使用过mysql的人都知道我们对mysql设置变量是在my.cnf文件里,平时修改一次变量后需要重启mysql的服务,但是在实际生产服务器中这样是不允许的,我们可以通过这个语句查询mysql的全部变量mysql>showglobalvariables;如果mysql中开启了慢查询日志分析,查看慢查询的设定默认..
分类:
数据库 时间:
2016-08-29 21:01:30
阅读次数:
525
mysql中explain的用法 最近在做性能测试中经常遇到一些数据库的问题,通常使用慢查询日志可以找到执行效果比较差的sql,但是仅仅找到这些sql是不行的,我们需要协助开发人员分析问题所在,这就经常用到explain explain显示了mysql如何使用索引来处理select语句以及连接表。可 ...
分类:
数据库 时间:
2016-08-19 19:01:16
阅读次数:
157
慢查询日志 一篇好文章,学习保存。。。。 打开慢查询日志 慢查询日志,顾名思义就是记录执行比较慢查询的日志。 查看是否开启慢查询日志: show variables like '%slow%'; 打开慢查询日志。修改MySQL的配置文件my.cn一般是在/etc目录下面,加上下面三行配置后重启MyS ...
分类:
数据库 时间:
2016-08-17 12:13:22
阅读次数:
279
SHOW VARIABLES like 'slow_query_log' #查看慢查询设置 1 set GLOBAL slow_query_log_file ="d:/sql/sql_log/mysql_slow.log" #设置慢查询日志目录地址 2 set GLOBAL log_queries_ ...
分类:
数据库 时间:
2016-08-15 00:02:01
阅读次数:
471
先必须了解两个最基本的命令: tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除... ...
分类:
系统相关 时间:
2016-08-11 17:50:21
阅读次数:
223
1、日志产生的性能影响:由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(QueryLog),慢查询日志(SlowQueryLog)等。当然,更新日志是老版本的M ...
分类:
数据库 时间:
2016-08-10 14:20:41
阅读次数:
225
这个模块总体有四个功能要实现,但是不难,所以我打算一起写出来了。
1按照日志类别查询日志
这块做法很简单 就是拼数据到后台进行查询 难点sql代码 大家可以看下
SELECT t2.id,t2.typeName,COUNT(t1.id) AS blogCount FROM...
分类:
其他好文 时间:
2016-08-08 12:58:02
阅读次数:
358
如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志 ...
分类:
数据库 时间:
2016-08-04 01:23:22
阅读次数:
295