最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 用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的表结构:

    1. CREATE TABLE board ( 
    2. board_id smallint(6) NOT NULL auto_increment, 
    3. board_name char(16) NOT NULL, 
    4. board_manager char(20), 
    5. PRIMARY KEY (board_id) 
    6. ); 

    oracle的结构:

    1. CREATE TABLE PHP_ORACLE."BOARD" 
    2. ("BOARD_ID" FLOAT, 
    3. "BOARD_NAME" CHAR(16) NOT NULL, 
    4. "BOARD_MANAGER" CHAR(20)) ; 

    我们只测试了INSERT操作花的时间,对于select,并未作测试。因为win32下只有PHP3才能连接oracle数据库,所以只测试了用PHP3连接oracle的性能。相信在PHP4的正式版本出来后,用PHP4连接oracle的速度应该有所提升。

    而在LINUX下,因为我没有装oracle,所以只测试了mysql的性能。据说在LINUX下,oracle的性能不错,只是无法测试。

    并且我们将所有的用于数据库连接和oracle用来分析sql语句的代码都放在了统计代码之外,所以测试得出的时间只是用于执行SQL操作所花费的时间。

    用来测试mysql的程序:

    1. <?php 
    2. $dblink=mysql_connect("localhost","root","shh123"); 
    3. mysql_select_db("bbs"); 
    4. $counter=1; 
    5. set_time_limit(300); 
    6. $query="insert into board (board_name,board_manager) values ('test','test')"
    7. $begin_time=time(); 
    8. for ($i=1;$i<=10000;$i ){ 
    9. mysql_db_query("bbs",$query); 
    10. $counter ; 
    11. $end_time=time(); 
    12. mysql_close($dblink); 
    13. echo "test db speed…<br>"
    14. echo "begin time:".$begin_time."<BR>"
    15. echo "<BR>end time:".$end_time."<BR>"

    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » 用PHP连MySQL和Oracle数据库性能比较

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级