首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql_close()是必要的吗?

问mysql_close()是必要的吗?
EN

Stack Overflow用户
提问于 2011-09-22 12:52:40
回答 1查看 4K关注 0票数 0

可能重复: 密切mysql连接重要吗?

在php 手册中,有这样的说法:使用mysql_close()通常不是必要的,因为非持久性打开链接在脚本执行结束时会自动关闭。这是否意味着我们实际上不需要将php连接放在脚本中?

所以下面的代码

代码语言:javascript
复制
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');    
?>

会比下面的代码更有性能吗?

代码语言:javascript
复制
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');  
mysql_close($link);  
?>    
EN

回答 1

Stack Overflow用户

发布于 2011-09-22 14:31:33

第一:不,在所有情况下都不是绝对必要的。然而,这是一种良好的做法,有时是必要的。

我建议永远关闭任何你打开的连接。即使您确信这是不必要的,将来对代码的更改可能会改变这一点,这时您可能会发现自己很难找到bug。

要回答您的第二个问题:不,不关闭连接将获得零性能好处。

在最好的情况下,它将自动为您关闭,但这仍然涉及关闭它,因此它不会节省任何时间。

在最坏的情况下,不关闭数据库连接会导致应用程序耗尽可用的连接,这显然会对您的站点造成很大的伤害。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7515023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档