報告老師,因為我的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 效率也沒很好~~