在调度程序中关闭Informix连接

问题描述 投票:1回答:1

我构建了一个可以从Informix数据库获取数据的调度程序。我的调度程序每30秒触发一次。但我有一个关于连接关闭的问题。您是否建议我在脚本结束时关闭与Informix的连接,然后在30秒后再次建立连接?或者每次打开连接然后我只需连接一次?

database informix
1个回答
2
投票

这取决于。

这取决于您如何编写调度程序代码。如果您的代码可以或确实使用预准备语句并且可以重用这些语句,那么如果保持连接打开,则可以节省重新准备这些语句的成本。

但是,服务器擅长处理查询。在某些方面30秒是相当长的时间 - 尽管在其他方面显然不是很长。每30秒建立一个连接不会给系统带来压力。

如果您的代码干净且仔细编写,则不会出现内存泄漏,因此保持连接打开无关紧要。如果您的代码没有仔细编写,则可能存在内存泄漏(部分取决于您使用的语言),并且可能更好地重新建立连接。

总的来说,关闭连接可以减少出现问题的机会。如果你不确定,请关闭它。

© www.soinside.com 2019 - 2024. All rights reserved.