我想每天使用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());
}
答案 0 :(得分:0)
请确保为您的列添加适当的索引。如果缺少索引,则update和select语句将花费大量时间。