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 相关文章推荐
php生成EXCEL的东东
Oct 09 PHP
目录,文件操作详谈―PHP
Nov 25 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
php基于websocket搭建简易聊天室实践
Oct 24 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
Laravel 添加多语言提示信息的方法
Sep 29 PHP
基于thinkphp6.0的success、error实现方法
Nov 05 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 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的ajax简单实例
2014/02/27 PHP
PHP strripos函数用法总结
2019/02/11 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
jQuery插件 tabBox实现代码
2010/02/09 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
土耳其风格手工珠宝:Ottoman Hands
2019/07/26 全球购物
应届生体育教师自荐信
2013/10/03 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
跑操口号
2014/06/12 职场文书
课外活动实习计划
2015/01/19 职场文书
股份转让协议书范本
2015/01/27 职场文书
毕业实习证明范本
2015/06/16 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers