php原生API vs. PDO vs. Zend Db效率对比

目的及应关注指标

测试目的

本次测试对比php原生数据库连接、pdo连接方式及Zend Db在相同环境下执行select和insert性能对比测试,为数据库连接组件选型提供参考

需要关注指标

各种方式执行相对于php原生mysql数据库连接API执行时间比

测试环境及样本集

测试环境

测试服务器**.**.***.***
数据库服务器**.**.***.***
数据库类型Mysql 5.0.32
php版本PHP 5.2.0-8
运行环境shell

Zend Db采用pdo方式连接

测试样本

对一下样本集执行10次,列出每次执行时间并标注最小时间和最大时间
SELECT

sql语句SELECT * FROM wp_posts WHERE id < 3000
数据条数2947
执行次数250
数据表说明id为主键

INSERT

sql语句INSERT INTO inserttest(a, b, c) VALUES (:a,:b,:c)
执行次数250
数据表说明a,b,c为非索引字段

测试结果集

SELECT

编号mysql原生pdoZend Db
123.1815671921 18.7389979362 20.9781548977
223.119073867817.9533500671 20.7274110317
323.106215953818.337083816520.9653358459
423.044408083 18.195773124721.0374000072
523.095268964818.256955146820.7118120193
623.091155052218.502900838920.9910171032
723.101035118118.001501083420.9725971222
823.010216951418.386584997220.6824378967
923.070796012917.993186950721.0708808899
1023.103039979918.436738967920.9718859196
avg23.092277717618.2803072929420.91089327334

INSERT

编号mysql原生pdoZend Db
10.207641839981 0.1752729415890.0405569076538
20.1906509399410.1826159954070.0416030883789
30.1656100749970.164512157440.0527379512787
40.1878268718720.1707949638370.0403609275818
50.153650045395 0.151349067688 0.0403728485107
60.157568931580.1747550964360.0477318763733
70.1743059158330.1654338836670.0479979515076
80.184123992920.230180025101 0.0475389957428
90.1766579151150.1560859680180.0431699752808
100.1606090068820.1624050140380.0401198863983
avg0.17586455345160.17334051132210.04421904087067
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值