我想知道:我应该在以下场景中关闭我的数据库连接还是打开它:
我的应用程序执行,每1-2秒后它会从数据库中更新一个表。这将在应用程序终止之前发生。
基本上什么会更优化,减少对服务器的压力,每次执行大约500行需要更新,每个至少11个字段(至少5500个字段组合)。
我现在正在使用JDBC驱动程序,如果它很重要的话。
编辑:此外,更新某些行或删除整个表内容并重新写入更新的数据会更有效(某些行在更新的数据中可能完全不同)。
答案 0 :(得分:1)
您应该使用连接池。 Check this answer关于应用程序服务器外部的连接池。
答案 1 :(得分:0)
您必须考虑此处断开的连接以及服务器上的压力。您最好使用连接池来管理连接,然后就不用担心了。
答案 2 :(得分:0)
尝试HikariCP连接池。 免责声明:我是作者之一。