Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysqli_*还是mysql_*性能?_Php_Mysql_Mysqli_Mysql5 - Fatal编程技术网

Php mysqli_*还是mysql_*性能?

Php mysqli_*还是mysql_*性能?,php,mysql,mysqli,mysql5,Php,Mysql,Mysqli,Mysql5,在php.net网站上,他们说那些在php5或更高版本旁边使用mysql4.1的人必须使用“MYSQLI_u2;”而不是“MYSQL_2;” 他只想知道一件事,它会影响站点的性能,站点的几个问题是由于数据库(在任何服务器上)而关闭的 已经在使用各种解决方案。例如,缓存HTML页面 但我的怀疑是关于MYSQLI的,当我们使用它时,她连接到服务器和指定的数据库。根据php.net网站是mysql,mysqli改进和优化了mysql4.1+ 我想知道,使用大型MySQLi的流量是否能提高网站的性能 注

在php.net网站上,他们说那些在php5或更高版本旁边使用mysql4.1的人必须使用“MYSQLI_u2;”而不是“MYSQL_2;”

他只想知道一件事,它会影响站点的性能,站点的几个问题是由于数据库(在任何服务器上)而关闭的

已经在使用各种解决方案。例如,缓存HTML页面

但我的怀疑是关于MYSQLI的,当我们使用它时,她连接到服务器和指定的数据库。根据php.net网站是mysql,mysqli改进和优化了mysql4.1+

我想知道,使用大型MySQLi的流量是否能提高网站的性能

注:我知道“mysqli”和“mysql”的区别,考虑到MYSQL4.1+的PHP编程和结构(它有新的列类型)。我想知道的是关于多个连接


这个问题是关于性能的,谢谢

mysql_uuu函数不再被维护和弃用。mysqli_uu函数的性能会更好,特别是如果您使用mysqlnd(本机驱动程序)


停止使用不推荐的API

每当我们看到使用
mysql.*
函数的代码时,StackOveflow上的一条常见评论应该会回答您的问题:

请不要在新代码中使用mysql_*函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习,这里是

您应该阅读以下内容:


mysqli提供了更好的性能和增强的功能,正如埃弗特所说,如果您使用mysqlnd,这一点尤其明显。

是的,
mysqli可以为您的站点提供更好的性能。
您可以使用
持久连接
,这与众所周知的
连接池
基本相同,但是
连接池
主要用于java开发(通常由Web服务器直接执行,例如
Apache Tomcat
),持久连接由MySQL和PHP管理

此外,MySQLi还可以通过采用

Mysqli扩展
提供内置清理处理代码,包括:

  • 回滚活动事务

  • 关闭准备好的语句(在PHP中总是发生)

  • 关闭并删除临时表

  • 解锁表格

  • 重置会话变量

  • 闭合处理器

  • 释放使用GET_LOCK()获取的锁

所有这些功能都可以帮助您提供更好的性能和安全性

有关更多信息,请参阅:


我已经知道如何使用,只是想知道是否比服务器有优势。我理解,只是想知道是否比服务器有优势。我可以确认一下吗?是的,如果你使用mysqlnd,他们会改进的。然而,除非你是绝对庞大的规模,这些好处将是你小。您更可能需要优化数据库和代码。当您开始使用mysqliPlease时,不要期望有很大的变化,不要为新代码使用
mysql.*
函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果您想了解,。可能的副本