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
动态生成gif格式的图像要注意?
Oct 09 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
php实现的漂亮分页方法
Apr 17 PHP
php利用curl抓取新浪微博内容示例
Apr 27 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 PHP
PHP执行普通shell命令流程解析
Aug 24 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
微信小程序页面开发注意事项整理
2017/05/18 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
python基础教程之字典操作详解
2014/03/25 Python
9种python web 程序的部署方式小结
2014/06/30 Python
如何搜索查找并解决Django相关的问题
2014/06/30 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
硕士研究生自我鉴定
2013/11/08 职场文书
岗位职责定义及内容
2013/11/08 职场文书
企业军训感想
2014/02/07 职场文书
教师校本培训方案
2014/02/26 职场文书
公务员保密承诺书
2014/03/27 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书