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 相关文章推荐
phpfans留言版用到的install.php
Jan 04 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
浅谈PDO的rowCount函数
Jun 18 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 PHP
php简单统计中文个数的方法
Sep 30 PHP
php微信开发之谷歌测距
Jun 14 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
PHP一致性hash分布式算法封装类定义与用法示例
Aug 04 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中PDO的错误处理
2011/09/04 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
js评分组件使用详解
2017/06/06 Javascript
angularJS开发注意事项
2018/05/26 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
小程序外卖订单界面的示例代码
2019/12/30 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
Python实现二维数组输出为图片
2018/04/03 Python
Python3数字求和的实例
2019/02/19 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
学生安全责任书模板
2014/07/25 职场文书
西安导游词
2015/02/12 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
农村婚庆主持词
2015/06/29 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
Java 关于String字符串原理上的问题
2022/04/07 Java/Android