您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

用PHP连mysql和oracle数据库性能比较

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  ime;
  echo "total spent time:".$total;
  ?>

  用来测试oracle的程序:

  <?php
  $handle=OCILogon("php_oracle","php_oracle");

  $counter=1;
  set_time_limit(300);
  $query="insert into board (board_id,board_name,board_manager) values (:board_id,'test','test')";
  $state=OCIParse($handle, $query);
  OCIBindByName($state, ":board_id", &$i,32);
  $begin_time=time();
  for ($i=1;$i<=10000;$i++){
   ociexecute($state);
  }
  $end_time=time();
  OCIFreeStatement($state);
  ocilogoff($handle);
  echo "test db speed...<br>";
  echo "begin time:".$begin_time."<BR>";
  echo "<BR>end time:".$end_time."<BR>";
  $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作为你的数据库吧!这个轻量级的数据库可以给你最佳的性能、可管理性和相
  当不错的安全性。

上一页  [1] [2] 

在google里搜索更多用PHP连mysql和oracle数据库性能比较

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明