摘要: 进入maatkit的官网可以赫然看见,和醒目的人头型logo,当初不明白,给别人推荐的时候也经常拼写错,查了一些原来是maat和kit的组合,maat是埃及的真理正义之神,kit是工具箱的意思,怪不得logo是埃及人头型了,很有意思。全面的介绍大头刚翻译过来了,如果想研究,请参考官网文档。 阅读全文
posted @ 2010-12-15 17:26 sunss 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 昨天有位同事说,他的网页查询过程中发现普通索引和唯一索引的效率是有差别的,普通索引比唯一索引快,今天在我的虚拟机中布置了环境,测试抓图如下:抓的这几个都是第一次执行的,刷了几次后,取平均值,效率大致相同,而且如果在一个列上同时建唯一索引和普通索引的话,mysql会自动选择唯一索引。谷歌一下:唯一索引和普通索引使用的结构都是B-tree,执行时间复杂度都是O(log n)。补充下概念:1、普通索引  普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列 阅读全文
posted @ 2010-12-04 12:00 sunss 阅读(6467) 评论(3) 推荐(0) 编辑
摘要: [代码]上次说到用 OPTIMIZE TABLE 优化 mysql 表,这次就用到了,一个一个修复太麻烦,就写了一个脚本,挺简单的,省了很多事具体步骤:1.输入MySQL的root密码2.输入MySQL数据文件的全路径3.优化日志是/tmp/optimize.log4.剩下的就不用管了:)[代码]一般优化表后的提示是OK,如下: Table Op Msg_type Msg_text dashi.hx_focus optimize status OK 如果在日志里发现:2010年 11月 11日 星期四 19:13:18 CSTTable Op Msg_type Msg_texttool.re 阅读全文
posted @ 2010-11-11 11:23 sunss 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 看到一篇不错的心得体会;相信我们做技术的都会有或多或少的担忧自己的未来职业发展:今天看到一篇心得体会,转过来和大家一起探讨一下:一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量等考虑,其它因素不是重点;因此... 阅读全文
posted @ 2010-10-30 16:52 sunss 阅读(1943) 评论(4) 推荐(1) 编辑
摘要: 我的系统在实际应用中当show processlist的时候看到大多时候都是Sending data!也就是我一直非常奇怪为什么会有这么多Sending data 滞留在我的系统中,真是往客户端发送查询结果不应该这么慢的!文档上说:Sending data The thread is processing rows for a SELECT statement and is also sendin... 阅读全文
posted @ 2010-10-30 10:12 sunss 阅读(2273) 评论(0) 推荐(0) 编辑
摘要: 有两个表,表a[代码]表b[代码]操作SQL如下:[代码]我们先看下执行计划:我们可以看到扫描行数是229049行,执行时间:太可怕了,运行set profiling=1,让我们看看时间主要消耗在哪里?sending data花费的时间较长,那这段时间到底是做什么的呢?先看下这个吧:http://renxijun.blog.sohu.com/82906360.html意思是它在为select语句准... 阅读全文
posted @ 2010-10-30 09:59 sunss 阅读(27728) 评论(11) 推荐(0) 编辑
摘要: 虽说,mysql-proxy0.8版本出来的时候,标榜自己解决了哪些问题,但是根据我实际测试的情况,测试过程中还有重启的记录,测试环境3台64位centos5.4虚拟机:192.168.0.26 mysql-proxy192.168.0.24 mysql-master192.168.0.10 mysql-slave[代码]启动debug模式,修改后的rw-splitting.lua,在终端我们会看... 阅读全文
posted @ 2010-10-28 16:31 sunss 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 自从干了dba,在服务器上操作的时候特别小心,老怕自己误删什么东西,或者别的误操作,一个命令下去,发现敲错了,浑身的汗毛都竖起来了,睡意全无,真是提神的好办法 阅读全文
posted @ 2010-10-27 13:15 sunss 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 如果想看super-smack的发展历史的话,请看:http://mysqldatabaseadministration.blogspot.com/2006/10/mysql-benchmarking-4-compiling-super.html环境介绍:centos5.4[root@26 super-smack-1.3]# uname -aLinux 26 2.6.18-164.el5 #1 S... 阅读全文
posted @ 2010-10-23 11:23 sunss 阅读(2760) 评论(0) 推荐(0) 编辑
摘要: 不希望数据表中有重复记录的时候我们可以给表添加一个联合唯一索引例如,user表中有user_id,user_name两个字段,如果不希望有两条一摸一样的的user_id和user_name,我们可以给user表添加两个字段的联合唯一索引:alter table user add unique index(user_id,user_name);这样当向表中添加相同记录的时候,会返回1062的添加失败... 阅读全文
posted @ 2010-10-23 09:54 sunss 阅读(9261) 评论(2) 推荐(0) 编辑