php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例

yipeiwu_com6年前Mysql基础

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

PHP+MySQL实现模糊查询员工信息功能示例

PHP+MySQL实现模糊查询员工信息功能示例

本文实例讲述了PHP+MySQL实现模糊查询员工信息功能。分享给大家供大家参考,具体如下: 一、代码 注意两点: 1、用Notepad+编辑时,格式选择:【编码字符集】->【中文】...

php导入大量数据到mysql性能优化技巧

本文实例讲述了php导入大量数据到mysql性能优化技巧。分享给大家供大家参考。具体分析如下: 在mysql中我们结合php把一些文件导入到mysql中,这里就来分享一下我对15000条...

PHP连接MySQL数据的操作要点

MySQL扩展库操作MySQL数据库的步骤如下: 1:获取连接. 2:选取书库。 3:设置操作编码。 4:发送SQL指令(MySQL数据库可以分为四种指令: 4.1:ddl: 数据定义语...

PHP mysql与mysqli事务使用说明 分享

mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。 应用比较多的地方是 mysqli的事务。 比如下面的示例: 复制代码 代码如下: $mysqli =...

WampServer下安装多个版本的PHP、mysql、apache图文教程

WampServer下安装多个版本的PHP、mysql、apache图文教程

今天,我在调试一套PHP程序的时候,该程序中使用的某些函数在低版本中无法使用,所以只能在搞个高版本的php。 作为Web开发人员,在机器上安装不同版本的php,apache和mysql有...