使用JDBC模板处理100K插入和更新

问题描述 投票:0回答:1

我想每天使用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());
}
java spring-boot jdbctemplate
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.