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

关于MySQL的慢日志分析工具

今天我们看看关于MySQL慢日志的阅读。
我们知道,如果我们的语句不够优化,那么首先MySQL的慢日志是进一步优化的离线证据,虽然里面有好
多“伪慢语句”!
先不说怎么优化,如果你的日志有一条语句赌住了,那么会有不计其数的慢语句填充到MySQL的满日志里面。那么首先提炼出这些语
句就非常头疼。
今天主要介绍两种工具:
1,mysqldumpslow。(咱们
MySQL自带的简单而又实用的工具)
我们先来看下mysqldumpslow的结果。
[root@localhost ~]# mysqldumpslow -r
localhost-slow.log
Reading
mysql slow query log from localhost-slow.log
Count: 2  Time=7.00s (14s)  Lock=0.00s (0s)  Rows=0.0 (0),
root[root]@localhost
  select * from t_page_sample order by id desc limit N,N
Count: 1  Time=11.00s (11s)  Lock=0.00s (0s)  Rows=1.0 (1),
root[root]@localhost
  select count(*) from t_page_sample
Count: 1  Time=1418.00s (1418s)  Lock=0.00s (0s)  Rows=0.0 (0),
root[root]@localhost
  insert ignore into t_page_sample select ceil(rand()*N),
ceil(rand()*N), date_sub(now(),interval floor(rand()*N) day), now() from
t_page_sample
比如要查找排序的慢语句:
[root@localhost
~]# mysqldumpslow -r -g "order by " localhost-slow.log
Reading mysql slow query log from
localhost-slow.log
Count: 2 
Time=7.00s (14s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
 
select * from t_page_sample order by id desc limit N,N

带的mysqldumpslow简单实用,作为我个人的首选。关于具体的参数含义,可以参见它自身的HELP。
2,mk-query-digest。(网
上著名的开源脚本家族Maatkit中一员)
手册地址:http://www.maatkit.org/doc/mk-
query-digest.html
下载方法:wget
http://www.maatkit.org/get/mk-query-digest
完了赋给它可执行权限就OK。
mk-query-digest
功能太多,我今天只是试了下它对MySQL慢日志的分析功能。
以下是我觉得比较实用的功能。
1)分析慢日志并且把找出来的语句写到规定的
表里。
[root@localhost ~]#
./mk-query-digest --limit 2 --select
Query_time,Lock_time,Rows_sent,Rows_examined,ts --create-review-table


相关文档:

关于MySQL表设计应该注意的问题

关于MySQL表设计应该注意的问题
转自 http://blog.chinaunix.net/u/29134/showart_1316574.html
1、慎重选择表名。
有两种选择:
按照多数开发语言的命名规则。比如(myCustomer)。
按照多数开源思想命名规则。比如(my_customer)。
按照咱们中国人的思想。比如(我的客户)。
第一种有个缺点,很容易忘掉大写的字 ......

ubuntu MySQL安装指南

要安装 MySQL,可以在终端提示符后运行下列命令:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
// 安装php5-mysql 是将php和mysql连接起来
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行: ......

连接Mysql数据库小常识

1.加载mysql驱动包Properties->java Build Path->Libraries->Add External JARs...
2.Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?user=root&password=密码"); ......

Windows 下 Apache Mysql PHP 的安装

一  Apache 的安装
 1  Apache 的安装
2 同意协议
3 接着 "Next "
4  填写 域名(network domain) 服务器的名称 (Server Name) 管理者邮箱(Administrator's Email)
5 安装类型
6 选择安装路径
7 点击“install ” 继续
8 开始安装
9  安装结束
二   MySql的安装 ......

Red Hat 下 安装 Apache Mysql PHP

准备
ls  /usr/local/src   //  显示文件列表
ls  | wc -l    //  查看当前文件目录下文件的个数
gcc -v   // 查看编译工具是否存在
rpm -qa|grep -i  xxxx  // 查看系统中是否已经安装了某软件的相关软件包
rpm -e --nodeps xxxx // 卸载软 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号