首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >关闭mysql连接重要吗?

关闭mysql连接重要吗?
EN

Stack Overflow用户
提问于 2009-05-19 03:48:23
回答 4查看 90.9K关注 0票数 97

高效关闭mysql连接是至关重要的,还是在php文件运行后自动关闭?

EN

回答 4

Stack Overflow用户

发布于 2009-05-19 03:55:32

它是至关重要的吗?不是很多

这是否被认为是一种值得遵循的好做法?是。

我不明白你为什么不想关门。

票数 11
EN

Stack Overflow用户

发布于 2009-05-19 03:52:31

当使用像cgi这样的东西时,完全没有必要关闭mysql连接,因为它们会在脚本执行结束时自动关闭。当使用mod_perl等持久化技术维护请求之间的连接时,跟踪连接、全局变量等很重要。

基本上,对于持久化数据,请自行清理。对于琐碎的、非持久化的数据,当请求完成时,这些数据都会消失。无论哪种方式,最佳实践都是始终关闭连接。

票数 5
EN

Stack Overflow用户

发布于 2010-06-20 02:17:15

在脚本完成执行后立即关闭。除非你已经打开了一个持久连接。理想情况下,您应该在使用完资源(这里是连接)后立即释放它。除非有很好的机会在执行过程中很快再次需要它。

如果您使用的是单个数据库服务器,那么连接池或使用持久连接(如果这就是您的意思)是一个好主意。但是,如果有更多的服务器,并且您正在进行负载平衡,则可能会影响工作的分布。通常,一些客户端运行繁重的查询,而其他客户端运行较轻的查询。因此,如果在n个连接上使用相同的连接,则一些服务器将达到高负载,而另一些服务器将未得到充分利用。考虑使用较小的ttls和可变的连接池大小。

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

https://stackoverflow.com/questions/880885

复制
相关文章

相似问题

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