为什么spring jdbcTemplate batchUpdate逐行插入

新手上路,请多包涵

我有 200K 行要插入到一个数据库表中。我尝试在春季使用 jdbcTemplate.batchUpdate 以便每批插入 10,000 个。但是,此过程消耗太多时间(200K 行需要 7 分钟)。所以在数据库方面,我检查 select count(*) from table_X 插入的行数。我发现行数略有增加,而不是预期的 10K。任何人都可以解释是什么原因还是应该在数据库端配置的东西?

PS:我正在使用sybase ….

原文由 Ensom Hodder 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 687
1 个回答

对我们来说,将代码移动到包装类并使用 @Transactional 注释批插入方法确实解决了问题。

原文由 user__42 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题