在调度程序中关闭Informix连接

时间:2018-09-06 16:05:02

标签: database informix

我建立了一个调度程序,可以从Informix数据库获取数据。我的调度程序每30秒触发一次。但是我对连接关闭有疑问。您是否建议我在脚本末尾关闭与Informix的连接,然后在30秒后再次进行连接?还是让连接每次都打开,然后我只需要连接一次?

1 个答案:

答案 0 :(得分:2)

要视情况而定。

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

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

如果您的代码干净且精心编写,则不会造成内存泄漏,因此保持连接打开无关紧要。如果您的代码编写不当,可能会导致内存泄漏(部分取决于您使用的语言),并且也许重新建立连接会更好。

总体而言,关闭连接可减少出现问题的机会。如果不确定,请关闭它。