php - mysqli 是否在同一个请求中重用连接?

标签 php mysql mysqli

我有一段代码可以打开多个到同一个数据库的冗余连接。基本上,多次调用相同的“连接”方法(数十到数百次,具体取决于数据)导致对 new mysqli() 的多次相同调用。

所以我想知道 - 这真的像听起来那么糟糕,还是 PHP/mysqli 在这种情况下以某种方式重用了单个连接?

最佳答案

是的,创建一个新的mysqli实例会默认创建一个新的连接。

您可以将您的 mysqli 实例包装成单例模式(不推荐)或只实例化一个实例,然后使用依赖注入(inject)来传递这个实例。

关于php - mysqli 是否在同一个请求中重用连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46764481/

相关文章:

php - 查询 MySQL 数据库中经过清理的单引号。

php - 如何添加菜单项特定参数并在 joomla 2.5 菜单上读取它们?

php - 需要在 Web 开发抽象的所有层中访问相同的 bool 结果

mysql - 如何在 MySQL 中使用列表

MySQL 检查逗号分隔值是否与表中的行匹配

php - 有多个 OR 子句会减慢查询速度吗

php - 从数组中找到值的总和

php - 刷新页面而不丢失 Post 值

php - 在 PHP 中从 MySQL 数据库列出类别然后列出子类别

sql - 添加 DATETIME 列的 Alter Table 语法是什么样的?