mysql_close()是否需要REAL优化?

时间:2012-04-19 20:55:35

标签: mysql optimization

像许多PHP编码器一样,我没有使用mysql_close()。 但是我正在处理越来越多的用户群,昨天我在我的数据库中遇到了第一个太多的连接。

在我的代码的早期,它对mysql_close()是否真的有益,因为仍然加载的页面仍然没有连接到数据库。或者它只是被认为是糟糕的优化?

2 个答案:

答案 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

我确信它不会产生太大的影响。相反,您可以尝试优化数据库结构。