为了账号安全,请及时绑定邮箱和手机立即绑定

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

正在回答

2 回答

嗯 新版本中建议不使用mysql,而是使用mysqli或者Pdo替代mysql来连接,效率比mysql要快

^-^...

0 回复 有任何疑惑可以回复我~
#1

蛋也要碎了

看起来mysql和mysqli就差一个字母而已啊,,,
2014-10-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信