jingSir的gravatar头像
jingSir 2015-05-07 10:28:17

千级for循环增删改查数据库访问性能如何优化?

在一个类里面对数据库进行for循环的多次操作数据库,包括增删改,for循环变量为千级,测试结果显示速度很慢,怎么优化呢,大家发表下自己的看法吧

所有回答列表(3)
遇见,的gravatar头像
遇见,  LV36 2015年5月7日

循环过程中把SQL语句添加到数组中。

然后使用批处理

jdbcTemplate.batchUpdate(String[] sqls);

操作一次数据库即可。

ktzhxm的gravatar头像
ktzhxm  LV6 2015年5月21日

一般反复执行的sql可以考虑写成存储过程

MRSTwang的gravatar头像
MRSTwang  LV3 2018年5月23日

如果经常使用,建议使用存储过程,这样数据库预编译了效率高很多。以后调用改存储过程就不需要编译了。而且提供了安全性机制,可以只授予存储过程的权限。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友