我一直在尝试使用Spring3.0 SimpleJdbcTemplate,插入1500条记录只需要5分钟,而我只需要几秒钟。直接使用JDBC插入。不确定我做错了什么。
发布于 2010-08-13 19:59:28
如果您正在构建batch,请考虑使用具有适当块大小设置的Spring batch - JdbcBatchItemWriter,它将在不到一秒的时间内加载这1500条记录。
发布于 2010-08-15 15:45:13
以下是一些值得检查的地方:
Spring
transactionManager的bean )。如果您正在使用JTA,那么这可能就是您的问题所在。由于JDBC速度很快,瓶颈似乎不是db。快速分析您的应用程序的方法:
获取pid - "jps -l"
内存:jmap -histo PID (检查是否存在某种形式的内存泄漏)
检查幕后发生了什么:jstack PID (查找缓慢或递归的方法调用)
发布于 2015-04-01 07:20:03
如何使用
jdbcTemplate.batchUpdate(new String[]{sql}); https://stackoverflow.com/questions/3442816
复制相似问题