【发布时间】:2011-07-05 01:58:00
【问题描述】:
在我的 PHP 程序中,我需要针对任何给定的网页请求访问数据库 0 到 3 次。我正在使用 PDO 与 MySQL 进行交互。首先我使用这样的东西创建一个数据库连接:
$dbh = new PDO("mysql:host=$hostname;dbname=animals", $username, $password);
然后我做我需要做的事情并像这样关闭连接:
$dbh = null;
我现在打开和关闭一个连接 0-3 次,与我需要与 MySQL 交互的次数相同。
我的问题是,我是否应该重新使用此连接?我的查询不是一个接一个,它们分散在我的程序中,我真的不认为一个接一个地运行它们会很容易。
那么是创建一个新的数据库连接并在每次交互(查询)时关闭它还是让连接保持打开并重用它更好?有什么区别吗?
谢谢!
【问题讨论】: