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之第四天
Oct 09 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
Jun 23 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
PHP实现上传文件并存进数据库的方法
Jul 16 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
php如何实现只替换一次或N次
Oct 29 PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 PHP
PHP函数import_request_variables()用法分析
Apr 02 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
php实现图片以base64显示的方法
Oct 13 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 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
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
详解vue组件之间的通信
2020/08/30 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Python中动态创建类实例的方法
2017/03/24 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
python 阶乘累加和的实例
2019/02/01 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
python使用列表的最佳方案
2020/08/12 Python
python ssh 执行shell命令的示例
2020/09/29 Python
英国综合网上购物商城:The Hut
2018/07/03 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
怎么样写好简历中的自我评价
2013/10/25 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
小学假期安全广播稿
2014/09/28 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android