php用$result=mysql_query($sql,$conn)打开mysql数据库连接后,要不要关闭连接

php用$result=mysql_query($sql,$conn)打开mysql数据库连接后,要不要关闭连接,第1张

mysql_close

()

关闭指定的连接标识所关联的到

MySQL

服务器的非持久连接。如果没有指定

link_identifier,则关闭上一个打开的连接。

通常不需要使用

mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭

建议看看php官方网站,建议我们一般不需要关闭mysql连接,脚本在执行完会自动关闭。

ThinkPHP框架的底层设计已经帮我们解决了这个问题,如实例化模型、连接数据库、关闭数据连接、释放资源等。例如M一个模型后,如果不用了,它会自动关闭资源;如果继续使用,再次M同一个模型,那么使用的实例还是先前M的那个,所以不管你M多少个相同的模型,使用的其实只有一个。

不会浪费CPU资源

但是最好自己关闭conn

你在后台可以看到很多conn都是超时了才自动断开

当然如果你用现成的一些数据库 *** 作类比如DB,PDO,可以不关闭

调用析构函数的时候会自动关闭

1数据库服务器的连接是一个 *** 作标识,这个标识存储在内存地址里面。如果不关闭连接,这个 *** 作标识就会永远存在,消耗服务器资源。特别是有海量数据存取的时候,对服务器性能的影响相当巨大。及时关闭数据库 *** 作链接是数据优化提高网站系统性能重要方面。

以上就是关于php用$result=mysql_query($sql,$conn)打开mysql数据库连接后,要不要关闭连接全部的内容,包括:php用$result=mysql_query($sql,$conn)打开mysql数据库连接后,要不要关闭连接、使用ThinkPHP的M后如何关闭数据库连接、用PHP编写的程序,当连接数据库并打开,做完查询等 *** 作之后,用不用关闭在关闭数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9328885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存