Mysql 在windows 2000和 hp-ux上性能 对比测试

王朝mysql·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

小型机HP 9000/800

# uname -a

HP-UX uxserver B.11.11 U 9000/800 552756577 unlimited-user license

# ioscan -C disk

H/W Path Class Description

================================================

0/0/1/1.2.0 disk FUJITSU MAJ3364MC

0/0/2/0.0.0 disk SEAGATE ST318404LC

0/0/2/0.2.0 disk FUJITSU MAJ3364MC

mysql-max-4.1.7-hp-hpux11.11-hppa2.0w-64bit.tar.gz

至强服务器

HP 2x Xeon MP CPU 2.00GHz Hard Disk : COMPAQ LOGICAL VOLUME SCSI (203.5GB)

Memory : 2048MB

mysql-4.0.21-win-noinstall.zip

测试了以下的命令

插入

建表

查询

更新

索引

结论很奇怪,似乎hp-ux只在插入胜出,update差很多,而且索引的效果不明显

也许和mysql的版本有关,但我用的都是基本的命令,没有用到4.1版的新功能

型号

服务器

小型机

命令行

时间

时间

create table huge(a varchar(32), b decimal(18,2));

insert into huge values( 'abcdef1234567890abcdef1234567890','99999999.99');

insert into huge select * from huge;(18次,共524288行,第18次)

3.34

select count(*) from huge;

0

0.02

select sum(b) from huge;

1.63

2.19

create table huge2 select * from huge;

6.97

6.15

update huge2 set b=rand(UNIX_TIMESTAMP() );

14.48

31.32

select count(*) from huge2 where b<0.5;(索引前)

1.19

2.03

create index huge2_b on huge2(b);

8.95

28.88

select count(*) from huge2 where b<0.5;(索引后)

0.89

2.09

create table opt(id bigint, v decimal(18,2));

insert into opt (v) select b from huge2;

4.09

4.25

update opt set id=rand(UNIX_TIMESTAMP() )*100000000;

3.69

8.24

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航