php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例


Posted in PHP onMay 09, 2019

本文实例讲述了php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率。分享给大家供大家参考,具体如下:

<?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的连接效率高。

php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
php模拟post上传图片实现代码
Jun 24 PHP
值得分享的php+ajax实时聊天室
Jul 20 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 PHP
PHP CURL中传递cookie的方法步骤
May 09 #PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 #PHP
Laravel配置全局公共函数的方法步骤
May 09 #PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 #PHP
PHP正则表达式笔记与实例详解
May 09 #PHP
PHP抽象类与接口的区别实例详解
May 09 #PHP
php和vue配合使用技巧和方法
May 09 #PHP
You might like
PHP的explode和implode的使用说明
2011/07/17 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
PHP连接access数据库
2015/03/27 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
layui使用label标签的方法
2019/09/14 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
python简单获取数组元素个数的方法
2015/07/13 Python
Python实时获取cmd的输出
2015/12/13 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
租车协议书范本
2014/04/22 职场文书
党员群众路线承诺书
2014/05/20 职场文书
委托书格式要求
2015/01/28 职场文书
公司总经理岗位职责
2015/04/01 职场文书
爱的教育读书笔记
2015/06/26 职场文书
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫