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 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
destoon官方标签大全
Jun 20 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
php无法连接mysql数据库的正确解决方法
Jul 01 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
phpMyAdmin无法登陆的解决方法
Apr 27 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
PHP迭代器和生成器用法实例分析
Sep 28 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
单位速度在实战中的运用
2020/03/04 星际争霸
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
js截取字符串功能的实现方法
2017/09/27 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
Python常用小技巧总结
2015/06/01 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
远东集团网络工程师面试题
2014/10/20 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
大学生职业规划论文
2014/01/11 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
生死牛玉儒观后感
2015/06/11 职场文书