[PDO]①⑦--效率分析

[PDO]①⑦--效率分析_第1张图片
Paste_Image.png

连接数据库效率

', $res2;
echo '
'; if ($res1 > $res2) { echo 'PDO连接数据库MYSQL的 ' . round($res1 / $res2) . '倍'; } else { echo 'MYSQL连接数据库PDO的 ' . round($res2 / $res1) . '倍'; } ?>
Paste_Image.png

插入记录效率

mysql> CREATE TABLE test2(
    -> id INT
    -> );
Query OK, 0 rows affected (0.05 sec)
prepare($sql);
for($i=1;$i<=500;$i++){
    $id=1;
    $stmt->bindParam(':id', $id,PDO::PARAM_INT);
    $stmt->execute();
}
$pEndTime=microtime(true);
$res1=$pEndTime-$pStartTime;
unset($pdo);//$pdo=null;
//2.通过MySQL连接数据库
$mStartTime=microtime(true);
mysql_connect('localhost','root','');
mysql_select_db('test');
for($i=1;$i<=500;$i++){
    $sql='INSERT test2 VALUES(2)';
    mysql_query($sql);
}
mysql_close();
$mEndTime=microtime(true);
$res2=$mEndTime-$mStartTime;
echo $res1,'
',$res2; echo '
'; if($res1>$res2){ echo 'PDO插入500条记录的是MySQL'.round($res1/$res2).'倍'; }else{ echo 'MySQL插入500条记录的是PDO的'.round($res2/$res1).'倍'; }
[PDO]①⑦--效率分析_第2张图片
Paste_Image.png

你可能感兴趣的:([PDO]①⑦--效率分析)