测试硬件说明:
测试使用的是我的爱机,配置如下:
cpu:c433
内存:128m
硬盘:酷鱼2代20g
测试软件说明:win32下用的是windows nt server4,sp5,apache 1.3.12,php3.0.15和php4rc1,mysql 3.22.29,oracle 8.0.5
linux下用的是bluepoint linux1.0, apache 1.3.12, php4rc1,mysql 3.22.32
测试代码说明:使用一个很简单的表,mysql和oracle使用的表结构是一样的,都只有三个字段,结构如下:
mysql的表结构:
create table board ( board_id smallint(6) not null auto_increment, board_name char(16) not null, board_manager char(20), primary key (board_id) );
oracle的结构:
create table php_oracle.board (board_id float, board_name char(16) not null, board_manager char(20)) ;
我们只测试了insert操作花的时间,对于select,并未作测试。因为win32下只有php3才能连接oracle数据库,所以只测试了用php3连接oracle的性能。相信在php4的正式版本出来后,用php4连接oracle的速度应该有所提升。
而在linux下,因为我没有装oracle,所以只测试了mysql的性能。据说在linux下,oracle的性能不错,只是无法测试。
并且我们将所有的用于数据库连接和oracle用来分析sql语句的代码都放在了统计代码之外,所以测试得出的时间只是用于执行sql操作所花费的时间。
用来测试mysql的程序:
永久地址:
转载随意~请带上教程地址吧^^