易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql 慢查询分析

轉自花開的地方
mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动
的时候加入一些参数。
如果在my.cnf里面修改,需增加如下几行
long_query_time = 1
log-slow-queries
=
log-queries-not-using-indexes
long_query_time
是指执行超过多久的sql会被log下来,这里是1秒。
log-slow-queries
设置把日志写在那里,可以为空,系统会给一个缺省的文件log-queries-not-using-indexes 就是纪录没使用索引的sql

析:
mysqldumpslow –help以下,主要用的是
-s ORDER what to sort by (t, at,
l, al, r, ar etc), ‘at’ is default
-t NUM just show the top n
queries
-g PATTERN grep: only consider stmts that include this
string
-s,是order的顺序,说明写的不够详细,俺用下来,包括看了代码,主要有
c,t,l,r和
ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙
-t,是top
n的意思,即为返回前面多少条的数据
-g,后边可以写一个正则匹配模式,大小写不敏感的
mysqldumpslow -s c
-t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log

述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。
mysqldumpslow -t 10 -s t -g
“left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句。
Time:
060908 22:17:43
# Query_time: 12 Lock_time: 0 Rows_sent: 86345
Rows_examined: 580963
Q:这个是慢查的日志,都是些什么意思?
A:查询用了12妙,返回86345行,一共查
了580963行
例:mysqldumpslow -s c -t 20 <(tail -1000
slowquery.log ) | mail -v -s "slowquery" xx@xx.com
tail
最后1000条记中,按数量列出20条,并发邮件到xx@xx.com


相关文档:

配置MySQL主从复制(Replication)


配置MySQL主从复制(Replication)
标签:知识/探索 mysql复制 replication mysql备份 
分类:数据库
MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务 ......

由浅入深讲解MySQL数据库索引的选择性 数据库索引

在MySQL中,对于索引的使用并是一直都采用正确的决定。
  简单表的示例:
  create TABLE `r2` (
  ID` int(11) DEFAULT NULL,
  ID1` int(11) DEFAULT NULL,
  CNAME` varchar(32) DEFAULT NULL,
  KEY `ID1` (`ID1`)
  ) ENGINE=MyISAM DEFAULT charSET=latin1
  select count(*) from r2;
  ......

MySQL多表同时插入

Real example:
/*************************by garcon1986*********************************************************/
<?php
// get the values from entreprise creation form
$secteur = $_POST['secteur'];
$nom = $_POST['nom_entreprise'];
$taille = $_POST['taille_entreprise'];
$concurrent = $_POST[' ......

MySQL锁用法介绍

http://book.51cto.com/art/200803/68118.htm
摘要:《深入浅出MySQL——数据库开发、优化与管理维护》从数据库的基础、开发、优化、管理4方面对MySQL进行了详细的介绍,其中每一部分都独立成篇,每一篇又包括多个章节。本书面向实用,内容覆盖广泛,讲解由浅入深,适合于各个层次的读者。
第20章 锁问题
锁是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号