測(cè)試使用的是我的愛(ài)機(jī),配置如下:
CPU:C433
內(nèi)存:128M
硬盤(pán):酷魚(yú)2代20G

測(cè)試軟件說(shuō)明:
WIN32下用的是windows nt server4,sp5,apache 1.3.12,php3.0.15和php4rc1,mysql 3.22.29,oracle 8.0.5
linux下用 " /> 狠狠色狠狠色综合日日32,521人成a天堂v,亚洲精品国产精品麻豆99

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

用PHP連mysql和oracle數(shù)據(jù)庫(kù)性能比較

測(cè)試硬件說(shuō)明:
測(cè)試使用的是我的愛(ài)機(jī),配置如下:
CPU:C433
內(nèi)存:128M
硬盤(pán):酷魚(yú)2代20G

測(cè)試軟件說(shuō)明:
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

測(cè)試代碼說(shuō)明:
使用一個(gè)很簡(jiǎn)單的表,mysql和oracle使用的表結(jié)構(gòu)是一樣的,都只有三個(gè)字段,結(jié)構(gòu)如下:
mysql的表結(jié)構(gòu):
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的結(jié)構(gòu):
CREATE TABLE php_ORACLE."BOARD"
       ("BOARD_ID" FLOAT,
       "BOARD_NAME" CHAR(16) NOT NULL,
       "BOARD_MANAGER" CHAR(20)) ;

我們只測(cè)試了INSERT操作花的時(shí)間,對(duì)于select,并未作測(cè)試。
因?yàn)閣in32下只有php3才能連接oracle數(shù)據(jù)庫(kù),所以只測(cè)試了用php3連接oracle的性能。相 信在php4的正式版本出來(lái)后,用php4連接oracle的速度應(yīng)該有所提升。
而在LINUX下,因?yàn)槲覜](méi)有裝oracle,所以只測(cè)試了mysql的性能。據(jù)說(shuō)在LINUX下,oracle 的性能不錯(cuò),只是無(wú)法測(cè)試。
并且我們將所有的用于數(shù)據(jù)庫(kù)連接和oracle用來(lái)分析sql語(yǔ)句的代碼都放在了統(tǒng)計(jì)代碼之外 ,所以測(cè)試得出的時(shí)間只是用于執(zhí)行SQL操作所花費(fèi)的時(shí)間。

用來(lái)測(cè)試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;
?>

用來(lái)測(cè)試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;
?>

測(cè)試結(jié)果:

環(huán)境:win32+apache+php4+mysql
結(jié)果:28秒

環(huán)境:win32+apache+php3+mysql
結(jié)果:34秒

環(huán)境:win32+apache+php3+oracle8.0.5(oci函數(shù))
結(jié)果:46秒

環(huán)境:linux+apache+php4+mysql
結(jié)果:10秒

結(jié)論:
在WIN32下,mysql的性能雖然不是很好,但和oracle8比起來(lái),還是要快很多,尤其是我在 測(cè)試程序中,并沒(méi)有將數(shù)據(jù)庫(kù)連接的語(yǔ)句包括進(jìn)來(lái),所以這個(gè)測(cè)試結(jié)果只是插入數(shù)據(jù)所花費(fèi) 的時(shí)間,而oracle的連接,天,太慢了!在我的機(jī)器上,連接一次,至少1-2秒鐘。 而在LINUX下,mysql的性能相對(duì)于在WIN32下,又有了一個(gè)很大的飛躍。由28秒驟減到10秒。 所以,如果你不需要存儲(chǔ)過(guò)程的支持,并且數(shù)據(jù)庫(kù)量不是大的那么驚人的話,還是在LINUX 下使用mysql作為你的數(shù)據(jù)庫(kù)吧!這個(gè)輕量級(jí)的數(shù)據(jù)庫(kù)可以給你最佳的性能、可管理性和相 當(dāng)不錯(cuò)的安全性。 

php技術(shù)用PHP連mysql和oracle數(shù)據(jù)庫(kù)性能比較,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美亚洲日韩自拍高清中文 | 中文字幕日本一区 | AV无码九九久久 | 伊人色啪啪天天综合婷婷 | 久久青草在线视频精品 | 欧洲美女高清一级毛片 | 美女扒开腿让男人桶个爽 | 一本道高清到手机在线 | 日韩精品专区在线影院重磅 | 51精品国产AV无码久久久 | 日本漂亮妈妈7观整有限中 日本片bbbxxx | 亚洲欧美日韩国产手机在线 | 97伦理电影在线不卡 | 特级淫片大乳女子高清视频 | 色哟哟tv | 国产精品高清m3u8在线播放 | 国产一区二区三区乱码在线观看 | 门鱼电影完整版免费版 | 视频一区视频二区在线观看 | 清晨紧湿爱运动h高h | 伊人久久大香线蕉avapp下载 | 99久久久无码国产AAA精品 | 欧美日韩亚洲成人 | 2020亚洲色噜噜狠狠网站 | 国产成人高清在线观看播放 | 日本漫画之无彩翼漫画 | 国产大片51精品免费观看 | 日日天干夜夜狠狠爱 | 亚洲精品视频久久 | 美女尿口羞羞视频 | 欧亚一卡二卡日本一卡二卡 | 无限资源在线看影院免费观看 | 一个人免费视频在线观看高清频道 | 国产色无码精品视频国产 | 果冻传媒APP免费网站在线观看 | 国产亚洲福利在线视频 | 97人人添人人澡人人澡人人澡 | 国产精品伦一区二区三级视频 | 九九免费高清在线观看视频 | 国产精品一久久香蕉国产线看 | 国产AV无码一二三区视频 |