報告老師,因為我的XAMPP的PHP版本是5.5.0,所以我只能用mysqli 測試
結果:我用mysqli 測試,結果只是差1倍而已,
<?php? //1.通過PDO連接資料庫 $pStartTime?=?microtime(true);?//設置開始時間 for($i=1;?$i<=100;?$i++){?//連接100次 $pdo?=?new?PDO('mysql:host=localhost;dbname=imooc','root',''); } $pEndTime?=?microtime(true);//結束時間 $res1?=?$pEndTime-?$pStartTime;?//時間差 //2.通過MySql連接資料庫 $mStartTime?=?microtime(true); for($i=1;?$i<=100;?$i++){ mysqli_connect("localhost","root","","imooc"); } $mEndTime?=?microtime(true); $res2?=?$mEndTime?-?$mStartTime; echo?$res1.'<br/>'.$res2; echo?'<hr/>'; if($res1>$res2){ echo?'PDO?連接資料庫效率是?MySqli?的?'.round($res1/$res2).'?倍'; }else{ echo?'MySqli?連接資料庫效率是?PDO?的'.round($res2/$res1).'?倍'; } ?>
結果如下:
0.39499998092651
0.38100004196167
PDO 連接資料庫效率是 MySqli 的 1 倍
所以意思是用mysqli 連結資料庫其實和用PDO連是差不多效率囉?
我就有疑問了,那為什麼以後要棄用mysql?mysqli 效率也沒很好~~
2014-10-11
嗯 新版本中建議不使用mysql,而是使用mysqli或者Pdo替代mysql來連接,效率比mysql要快
^-^...