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