我的Java项目使用高插入,更新和删除操作(每秒约50次更新操作但没有选择操作)。目前我正在使用SQL Server + Java + JDBC + Apache ActiveMQ。我想将我的Project重新分解为快速数据库操作。我应该使用什么框架,如Hibernate或简单的JDBC。
答案 0 :(得分:1)
我认为你应该google批量生产。
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/batch.html
每秒50次操作不是很高,任何休眠都可以管理它。但如果您有兴趣每秒执行数百次操作,则需要创建批处理。批处理中,您将许多操作聚合到一条指令中。 简而言之: 使用save方法让200个操作,然后运行flush(commit)
如果你想要更轻松,但是编写一些代码,普通的JDBC可以做到这一点,你只需要禁用自动提交。 示例如下: http://www.tutorialspoint.com/jdbc/jdbc-batch-processing.htm
答案 1 :(得分:1)
你需要: