LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1188|回复: 3

mysql集群比单机myisam效率慢很多

[复制链接]
发表于 2007-2-19 14:47:23 | 显示全部楼层 |阅读模式
有3台服务器Server1,Server2,Server3,
Server1做管理节点和MYSQL节点。
Server2和Server3做数据节点。
每个数据节点DataMemory开80M,IndexMemory开18M。

现测试两张表:myisam表a和一张ndb表b。
a和b除了表名,行数相等都为250000行,字段值和所设索引也均相等,执行以下操作:
select * from a; //扫描myisam全表,返回所有行
250000 rows in 0.48secs
select * from b; //扫描集群全表,返回所有行
250000 rows in 3.11secs

集群表的速度竟然比myisam的速度慢10倍!!!
怀疑是集群网络传输瓶颈,于是:

select * from a where t = 'aaaaa'; //扫描myisam全表,返回0行
250000 rows in 0.07secs
select * from b where t = 'aaaaa'; //扫描集群全表,返回0行
250000 rows in 2.85secs

速度相差更悬殊,说明不是网络传输瓶颈而是扫描速度的瓶颈.
不知道问题出在哪里,望高手指点!
发表于 2007-2-24 00:19:08 | 显示全部楼层
用postgresql吧,绝对赞。
回复 支持 反对

使用道具 举报

发表于 2007-4-13 17:32:14 | 显示全部楼层
我也碰到了相同的问题,177个表,数据量不到8M,结果像死了似的,肯请高手指点....
回复 支持 反对

使用道具 举报

发表于 2007-4-21 23:14:49 | 显示全部楼层
楼主对你的环境描述得还不是很清楚吧.

MySQL群集应该不会造成这样的问题吧.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表