哪个在PHP-MySQL或MySQLi中最快?

Dav*_*vid 56 php mysql mysqli

我想知道是否有人对这种二分法有任何第一手经验.一些博客称mysql扩展速度比mysqli快.这是真的?

而我只是询问速度.我知道mysqli具有旧版扩展中不存在的功能.

Bil*_*win 88

在我见过的大多数基准测试中,MySQL扩展速度比MySQLi快一点.然而,差异是如此轻微,这可能不是你在两者之间作出决定的标准.

其他因素使mysql和mysqli之间的性能差异相形见绌.使用mod_php或FastCGI,像APC这样的字节码缓存,或明智地使用数据缓存来减少数据库命中,对于PHP脚本的整体性能而言比MySQL扩展的选择更有利.

不要吝啬聪明,捣蛋!:-)

  • +1仅适用于最后一行.阿玛偷了那一个! (28认同)
  • @Drewdin:不推荐使用mysql扩展,将在以后的版本中删除.你不应该再使用mysql而不是mysqli了.此外,较旧的mysql扩展还存在字符串转义以及更高版本MySQL上的持久连接问题. (4认同)

Alk*_*ini 10

"这取决于."

例如,PHP MySQL与MySQLi数据库访问指标以及随后的评论都指出了两种方式的论点.

如果您有成熟的数据库和代码库,请进行一些测试,看看系统中有什么用.如果没有,请不要担心过早优化.


Gor*_*don 6

http://php.net/manual/en/mysqlinfo.api.choosing.php

所有三个扩展的整体性能被认为是大致相同的.虽然扩展的性能只占PHP Web请求总运行时间的一小部分.通常,影响低至0.1%.


Jay*_*Jay 3

根据ceejayoz链接的所有 Google 基准测试结果,看起来 MySQL 在所有基准测试中至少比 MySQLi 稍快一些。我确实建议阅读结果以了解详细信息,但我只是想发布一些内容来直接回答问题并提高 ceejayoz 的答案。