如果是基于事务的,则插入更多数量的记录时出现问题

时间:2010-08-05 13:30:25

标签: java postgresql jdbc

在我们的应用程序中,我们允许用户输入以逗号分隔的电子邮件ID。 我们将电子邮件ID分开并将其作为记录插入表格中。

当他们输入小于10000的电子邮件ID时,一切都很顺利。 如果超过10000整个应用程序挂起,我们将无法登录该应用程序。

技术细节

  1. 在Tomcat服务器上运行的Java Servlet和JSP。
  2. 数据库 - Postgres
  3. 注意:整个插入过程都是基于事务的,即如果我们遇到任何问题 插入单个电子邮件ID并且插入失败了整个插入角色。

2 个答案:

答案 0 :(得分:2)

听起来像应用程序问题,PostgreSQL在单个事务中对10k个新记录没有任何问题。我们在单个事务中加载GB数据​​,效果很好。

答案 1 :(得分:0)

问题在于事务块。当我们删除事务块时, 插入物也很快。除了应用程序也工作正常。

感谢您的回答。