保持数据库连接更好吗?

时间:2013-04-15 08:47:29

标签: mysql database

我目前正在为bukkit开发插件,其中很多都需要数据库连接。现在我正在考虑是否可以更好地只有一个插件来处理所有插件的连接。

背后的问题是,即使在几分钟内没有查询(可能发生),如果保持连接是好还是不好。否则我需要为每个查询建立一个新连接?

2 个答案:

答案 0 :(得分:2)

最好有一个类/插件来处理数据库,但连接状态不应该一直打开,请确保连接只在查询所用的时间内打开。

答案 1 :(得分:0)

许多应用程序使用connection pools来提供大量连接来运行查询。它减少了数据库驱动程序必须执行的协议重新协商的数量。这对于需要快速访问底层数据但在请求之间具有较大停机时间的应用程序尤其有用。网上商店等电子商务应用就是一个很好的例子。