我想每天使用spring boot动态处理100k Inserts或Updates。列名称将是动态的。我不会事先知道这个模型。
当前构建插入或更新SQL并使用jdbcTemplate.batchUpdate(查询)执行那些,而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());
}
请确保为列添加适当的索引。如果缺少索引,update和select语句将消耗大量时间。