相关疑难解决方法(0)

关闭mysql连接很重要吗?

关键是要有效地关闭mysql连接,还是在php文件运行后自动关闭?

php mysql

83
推荐指数
3
解决办法
8万
查看次数

PHP mySQL - 何时是从数据库断开连接的最佳时机?

我使用延迟连接来连接我的DB对象中的数据库.这基本上意味着它不会调用mysql_connect(),直到第一个查询被传递给它,然后它随后跳过重新连接.

现在我在我的DB类中有一个方法,disconnectFromDB()它调用了几乎所有的调用mysql_close()和设置$_connected = FALSE(因此该query()方法将知道再次连接到DB).应该在每次查询之后(作为私有函数)还是在外部通过对象调用...因为我在想类似的东西(代码只是一个例子)

$students = $db->query('SELECT id FROM students');

$teachers = $db->query('SELECT id FROM teachers');
Run Code Online (Sandbox Code Playgroud)

现在,如果它在每次查询后关闭,那么这会减慢很多,而不是我只是将这一行添加到最后

$db->disconnectFromDB();
Run Code Online (Sandbox Code Playgroud)

或者我应该在页面的最后包含上面的那一行?

有哪些优点/缺点?什么在你的情况下最有效?除了性能损失之外,忘记关闭mySQL连接有什么问题吗?

感谢您花时间回答.

谢谢!

php mysql

17
推荐指数
3
解决办法
1万
查看次数

标签 统计

mysql ×2

php ×2