php的mysql扩展和mysqli扩展
作者:
最后更新于 | 最初发布于 | 分类: 服务器和主机
php语言是非常流行的网络编程语言,同mysql数据库一起用,可以做出非常棒的网站。
而php有两个重要的扩展,一个是mysql,另一个是mysqli,我做了一个小测试以比较两者的性能,方法未必完备,结果也只供参考。
该测试页面很简单,只是简单查询一个表,然后列出来而已。所用工具是Firebug。
查看页面载入时的net traffic,只观察php文件的页面的情况:
我观察的数字,就是上图中的waiting时间,这个时间当然不不够准确,但其中包含了数据库连接,查询,返回的耗时。当多次载入该页面,并取其平均值来做比较。
结果可能有两种:
两种方式的平均值几乎相等,或者是有较大的差距。当差距超过10%的话,那么就可以定性的来看待了。
我对此作了一定数量的统计,结果是明确的。用mysqli扩展的页面返回速度快于用mysql扩展的页面,差距超过12%。
注:两个测试页面用的都是基于过程的的方式编写,没有用面向对象方式。
我想,以后我编写的程序会是用mysqli代替mysql的。更多mysqli的资料,看这里。
相关的文章
- 安装Nginx, MySQL, PHP-FPM, Perl-Fastcgi到Ubuntu 14.04 LTS
- 重建服务器
- 安装 Ubuntu 22.04 (LTS), Webmin, Nginx, MariaDB, PHP8.1-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS(4)
- 安装 Ubuntu 20.04, Webmin, Nginx, MariaDB, PHP7.4-FPM,Perl-Fastcgi 到 DigitalOcean 的 VPS(4)
- 是时候升级你的 php 版本了
- MariaDB 连不上的问题
- 安装 Ubuntu 18.04, Webmin, Nginx, MariaDB, PHP7.2-FPM,Perl-Fastcgi 到 Linode 的 VPS(4)
- 服务器升级造成的宕机
评论