返回列表 发新帖

[分享][贴图]用PHP连mysql和oracle数据库性能比较

[复制链接]

4

主题

2

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2005-10-18 14:21:00  | 显示全部楼层 | 阅读模式
24用PHP连mysql和oracle数据库性能比较 测试硬件说明: 测试使用的是我的爱机,配置如下: 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的程序: "; echo "begin time:".$begin_time."
"; echo "
end time:".$end_time."
"; $total=$end_time-$begin_time; echo "total spent time:".$total; ?> 用来测试oracle的程序: "; echo "begin time:".$begin_time."
"; echo "
end time:".$end_time."
"; $total=$end_time-$begin_time; echo "total spent time:".$total; ?> 测试结果: 环境:win32+apache+php4+mysql 结果:28秒 环境:win32+apache+php3+mysql 结果:34秒 环境:win32+apache+php3+oracle8.0.5(oci函数) 结果:46秒 环境:linux+apache+php4+mysql 结果:10秒 结论: 在WIN32下,mysql的性能虽然不是很好,但和oracle8比起来,还是要快很多,尤其是我在 测试程序中,并没有将数据库连接的语句包括进来,所以这个测试结果只是插入数据所花费 的时间,而oracle的连接,天,太慢了!在我的机器上,连接一次,至少1-2秒钟。 而在LINUX下,mysql的性能相对于在WIN32下,又有了一个很大的飞跃。由28秒骤减到10秒。 所以,如果你不需要存储过程的支持,并且数据库量不是大的那么惊人的话,还是在LINUX 下使用mysql作为你的数据库吧!这个轻量级的数据库可以给你最佳的性能、可管理性和相 当不错的安全性。 大家快到这里继续学习其他的知识: http://www.now.net.cn/support/ 提供免费咨询电话 : http://www.now.net.cn/customer/moreline.net QQ咨询:168075865 188092185 聯系電話:0756-2623870 大家懂了吗?懂了就要说懂,不懂就要说不懂,你不能懂了说你没懂,没懂反而说懂了,懂就是懂,不懂就是不懂...哎呦,谁拿臭鸡蛋丢我? 我话还没说完啊 〓优惠套餐PHP系列推荐: ⊙商务B型主机 送国家顶级CN域名或国际域名·送800M 空间邮箱·送GCDN 网站加速及镜像引擎·送繁简通网络简装版 1350 元/年 ⊙虚拟专用B型主机 送国家顶级CN域名或国际域名·送2000M VIP企业邮局·送GCDN 网站加速及镜像引擎·送繁简通网络商务版 3800 元/年 更多优惠,详情请见: http://www.now.net.cn/special/ ▲商务C型主机+.CN 1650 元/年 ,免费加送CDN网站加速器 送繁简通网络简装版 500独立空间,支持ASP/ASP.NET免费送800Mb邮箱Win20 03,IIS 6.0,支持50M SQLSERVER 2000ACCESS 数据库 提供计数器,留言板脚本列表 ASP ASP.NET Active Perl CGIASP.NET 1.1 Microsoft Front Page 2000 扩 展 ▲ 虚拟专用型C+.CN域名 4000 元/年 免费加送CDN网站加速器 送繁简通网络简装版 送2000M VIP 企业邮局 支持ASP/ASP.NET免费送800Mb 邮箱Win2003,IIS 6.0,支持50M SQLSERVER 2000ACCESS 数据库提供计数器,留言板脚本列表 ASP ASP.NET Active Perl CGIASP.NET 1.1 MicrosoftFront Page 2000 扩展,支持虚拟目录。 详情请点击: http://www.now.net.cn/host 全球免费咨询电话,请点击 http://now.net.cn/customer/moreline.net 聯系電話:0756-2623870 QQ咨询:168075865 188092185
回复

使用道具 举报

发表回复

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

本版积分规则

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表