php中使用mysqli和pdo扩展,测试连接mysql数据库的效率。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
 * 测试pdo和mysqli的连接效率,各连接100次mysql数据库
 */
header("Content-type:text/html;charset=utf8");
 
//通过pdo链接数据库
$pdo_startTime = microtime(true);
 
for($i=1;$i<=100;$i++){
    $pdo = new PDO("mysql:host=localhost;dbname=test","root","1234");  
}
 
$pdo_endTime = microtime(true);
 
$pdo_time = $pdo_endTime - $pdo_startTime;
echo $pdo_time;
echo "<hr/>";
 
//通过mysql链接数据库
$mysqli_startTime = microtime(true);
 
for($i=1;$i<=100;$i++){
    mysqli_connect("localhost","root","1234","test");
}
 
$mysqli_endTime = microtime(true);
 
$mysqli_time = $mysqli_endTime - $mysqli_startTime;
echo $mysqli_time;
 
echo "<hr/>";
 
if($pdo_time > $mysqli_time){
    echo "pdo的连接时间是mysqli的".round($pdo_time/$mysqli_time)."倍";
}else{
    echo "mysqli的连接时间是pdo的".round($mysqli_time/$pdo_time)."倍";
}

测试结果:mysqli的连接效率要比pdo的连接效率高。  

 

posted @   Yxh_blogs  阅读(1760)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示