PDO连接数据效率剖析

原创 2015年11月20日 17:20:04

PDO和mysql_connect()函数数据库链接, 性能测试
我的PHP版本是这里写图片描述
用PDO链接mysql是mysql_connect的100倍,高版本的话是2到3倍,如果对性能上有极大要求的话, 不太推荐使用PDO链接数据库,包括插入更新都比mysql_connect()要慢.

<?php
header("content-Type:text/html;charset=utf-8");
// PDO和mysql_connect()数据库链接, 性能测试
set_time_limit(0);
$user = "user";
$pwd = "passwd";
$pStartTime = microtime(true);
for($i=0; $i < 100; $i++){
   new PDO("mysql:dbname=test;host=localhost", $user, $pwd);
}
$pEndTime = microtime(true);
$time1 = $pEndTime - $pStartTime;


$mStartTime = microtime(true);
for($i=0; $i < 100; $i++){
    $link = mysql_connect('localhost', $user, $pwd);
    mysql_select_db("test");
}
$mEndTime = microtime(true);
$time2 = $mEndTime  - $mStartTime;

echo "PDO连接耗时".$time1.'<br />'; //以我自己的电脑测试为100左右
echo "<br />mysql_connect连接耗时".$time2; // 1.00...

相关文章推荐

PDO与原生方式对数据库连接插入操作效率对比

众所周知,php中常见的两种连接数据库的方式有PDO连接和原生的mysql连接(包括mysqli方式)。对于很多初学者来说很想搞明白二者在效率方面的区别,下面就让我们来对比一下。 首先对比二者在创建...

PDO数据连接持久化性能测试

PDO数据连接持久化可以有效地提升连接数据库的效率。前面文章中做过测试,连接1000次数据库需要使用100秒,一次连接需要0.1秒。如果在项目中,凡是需要连接数据库的地方都需要创建一次连接无疑会对系统...

php通过Mysqli和PDO连接mysql数据详解

配置文件 首先我们将连接数据库需要的配置文件,单独出来,这样就不需要每次都去写,需要的时候,直接include或者require包含进来就可以了。如果关于include与require不清楚的,可以...

用PDO往MYSQL里面插入数据的话。插入五千条大概140多秒时间,插入1万条大概260多秒时间

代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-...

PDO实现用户数据的增删改查

1.三种PDO的连接数据库的方法:
  • bboyjoe
  • bboyjoe
  • 2015年10月08日 16:21
  • 4287

PDO获取数据的方法fetch()、fetchAll()、setFetchMode()、bindColumn()

PDO的数据获取方法与其他数据库扩展都非常类似,只要成功执行SELECT查询,都会有结果集对象产生。不管是使用PDO对象中的query()方法,还是使用prepare()和execute()等方法结合...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PDO连接数据效率剖析
举报原因:
原因补充:

(最多只允许输入30个字)