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垃圾代码优化操作代码
Aug 05 PHP
php使用pdo连接mssql server数据库实例
Dec 25 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
PHP与服务器文件系统的简单交互
Oct 21 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
Swoole4.4协程抢占式调度器详解
May 23 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
php实现分页功能的详细实例方法
Sep 29 PHP
PHP 实现缩略图
Mar 09 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
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
JS中的作用域链
2017/03/01 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
详解webpack的配置文件entry与output
2017/08/21 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
vue a标签点击实现赋值方式
2020/09/07 Javascript
python字符串排序方法
2014/08/29 Python
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
浅析Git版本控制器使用
2017/12/10 Python
python实现自动发送邮件
2018/06/20 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
如何设置Java的运行环境
2013/04/05 面试题
如何理解委托
2012/01/06 面试题
优秀员工个人的自我评价
2013/11/29 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android