PHP mySQL - 什么时候是断开数据库连接的最佳时间?
我使用惰性连接连接到数据库对象中的数据库。这基本上意味着在第一个查询传递给它之前,它不会调用mysql_connect(),并且随后会跳过从此以后的重新连接。
现在,我的数据库类中有一个名为“几乎调用和设置”的方法(因此该方法将知道再次连接到数据库)。这应该在每次查询后调用(作为私有函数)还是通过对象在外部调用...因为我在想类似的东西(代码只是一个例子)disconnectFromDB()
mysql_close()
$_connected = FALSE
query()
$students = $db->query('SELECT id FROM students');
$teachers = $db->query('SELECT id FROM teachers');
现在,如果它在每次查询后关闭,这会减慢它的速度,而不是我只是在末尾添加这行
$db->disconnectFromDB();
或者我应该在页面的最末尾包含上面的那一行吗?
两者有什么优点/缺点?在你的情況下,什麼最有效?忘记关闭mySQL连接除了性能的轻微损失之外,还有什么问题吗?
感谢您花时间回答。
谢谢!