使用 PHP 时的 MySQL 与 MySQLi [已关闭]
哪个更好,MySQL或MySQLi?为什么呢?我应该使用哪个?
我的意思是不仅在性能方面更好,而且在任何其他相关功能方面。
哪个更好,MySQL或MySQLi?为什么呢?我应该使用哪个?
我的意思是不仅在性能方面更好,而且在任何其他相关功能方面。
有一个手册页专门用于帮助在mysql,mysqli和PDO之间进行选择
PHP团队推荐mysqli或PDO_MySQL进行新开发:
建议使用 mysqli 或 PDO_MySQL 扩展。不建议使用旧的mysql扩展进行新的开发。下面提供了详细的功能比较矩阵。所有三个扩展的整体性能被认为大致相同。尽管扩展的性能仅占 PHP Web 请求总运行时间的一小部分。通常,影响低至0.1%。
该页面还具有比较扩展 API 的功能矩阵。mysqli和mysql API之间的主要区别如下:
mysqli mysql
Development Status Active Maintenance only
Lifecycle Active Long Term Deprecation Announced*
Recommended Yes No
OOP API Yes No
Asynchronous Queries Yes No
Server-Side Prep. Statements Yes No
Stored Procedures Yes No
Multiple Statements Yes No
Transactions Yes No
MySQL 5.1+ functionality Yes No
* http://news.php.net/php.internals/53799
还有一个额外的功能矩阵比较了库(新的mysqlnd与libmysql),位于
和一篇非常全面的博客文章