測試使用的是我的愛機,配置如下:
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下用 " /> VIDEOSGGRATIS欧美另类,大陆极品少妇内射AAAAAA,亚洲区视频在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用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的程序:

<?php
$dblink=mysql_connect("localhost","root","shh123");
mysql_select_db("bbs");
$counter=1;
set_time_limit(300);
$query="insert into board (board_name,board_manager) values ('test','test')";
$begin_time=time();
for ($i=1;$i<=10000;$i++){
        mysql_db_query("bbs",$query);
    $counter++;
}
$end_time=time();
mysql_close($dblink);
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;
?>

用來測試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作為你的數據庫吧!這個輕量級的數據庫可以給你最佳的性能、可管理性和相 當不錯的安全性。 

php技術用PHP連mysql和oracle數據庫性能比較,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久九九青青国产精品 | 久久re热在线视频精99 | 国产精品久久久久久久久久影院 | 香港日本三级亚洲三级 | 久久这里只精品热在线18 | 久久久久久久久久综合情日本 | 亚洲欲色欲色XXXXX在线AV | 国产精品国产三级国产AV麻豆 | 76人遣返航班上71人呈阳性 | 黄色软件色多多 | 国内精品自产拍在线少密芽 | 国产第一页浮力影院 | 色情内射少妇兽交 | 果冻传媒在线观看网站 | 色小妹影院 | 国产亚洲精品久久孕妇呦呦你懂 | 苍井空教师BD在线观看全集 | 亚洲色无码播放 | 超碰97av 在线人人操 | 日韩一区二区三区视频在线观看 | 欧美派对xxxhdparty | 国产一区二区免费在线观看 | 欧美aa级片 | 日日啪无需播放器 | videos gratis欧美另类 | 忘忧草下载 | 美女叉腿掰阴大胆艺术照 | 亚洲国产中文在线视频免费 | 亚洲日本激情 | 国产69精品久久久久乱码 | 性一交一乱一色一视频 | 精品三级在线观看 | 91综合久久久久婷婷 | 大香网伊人久久综合观看 | 在线中文高清资源免费观看 | 中文字幕日本久久2019 | 一区三区三区不卡 | 5566精品资源在线播放 | 中文字幕无码亚洲字幕成A人蜜桃 | 亚洲欧洲精品A片久久99 | 在线高清电影理论片4399 |