像许多PHP编码器一样,我没有使用mysql_close()。 但是我正在处理越来越多的用户群,昨天我在我的数据库中遇到了第一个太多的连接。
在我的代码的早期,它对mysql_close()是否真的有益,因为仍然加载的页面仍然没有连接到数据库。或者它只是被认为是糟糕的优化?
答案 0 :(得分:0)
如果不再需要连接,关闭连接并不是一件糟糕的事情。如果您正在处理从数据库获取的数据,并且您不打算再次将结果存储在数据库中,则可以关闭连接。
$db = connect(...);
$data =$db->run_query(...)->fetchAll();
// closing the connection here is good
$db->close();
foreach($data as $key=>$value){
//process data
}
答案 1 :(得分:0)
通常不需要使用mysql_close(),因为非持久性打开链接会在脚本执行结束时自动关闭。
不鼓励使用此扩展程序。相反,应该使用MySQLi或PDO_MySQL扩展。
http://php.net/manual/en/function.mysql-close.php
我确信它不会产生太大的影响。相反,您可以尝试优化数据库结构。