使用JDBC模板处理10万次插入和更新

时间:2019-04-08 17:31:12

标签: java spring-boot jdbctemplate

我想每天使用Spring Boot动态处理10万次插入或更新。列名将是动态的。我不会预先知道模型。

当前构成插入或更新SQL并使用jdbcTemplate.batchUpdate(query)执行那些,而query是字符串数组。我看到这种方法非常慢。我们如何改善性能?通过Hibernate可以实现吗?

String[] query
try {
jdbcTemplate.batchUpdate(query);
status="Success";
}catch(Exception e) {
logger.error("Insert or Update Query Failed:"+query);
logger.error("Error:"+e.getMessage());
}

1 个答案:

答案 0 :(得分:0)

请确保为您的列添加适当的索引。如果缺少索引,则update和select语句将花费大量时间。