可能重复: 密切mysql连接重要吗?
在php 手册中,有这样的说法:使用mysql_close()通常不是必要的,因为非持久性打开链接在脚本执行结束时会自动关闭。这是否意味着我们实际上不需要将php连接放在脚本中?
所以下面的代码
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
?>会比下面的代码更有性能吗?
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_close($link);
?> 发布于 2011-09-22 14:31:33
第一:不,在所有情况下都不是绝对必要的。然而,这是一种良好的做法,有时是必要的。
我建议永远关闭任何你打开的连接。即使您确信这是不必要的,将来对代码的更改可能会改变这一点,这时您可能会发现自己很难找到bug。
要回答您的第二个问题:不,不关闭连接将获得零性能好处。
在最好的情况下,它将自动为您关闭,但这仍然涉及关闭它,因此它不会节省任何时间。
在最坏的情况下,不关闭数据库连接会导致应用程序耗尽可用的连接,这显然会对您的站点造成很大的伤害。
https://stackoverflow.com/questions/7515023
复制相似问题