求大牛指点迷津

ChenJZ_8 2017-10-31 05:10:57
各位大哥,像这种情况有没有什么办法把这个数据库查询的操作写到for循环外面去呢?
下图是for循环的部分代码。优化的原因是考虑到在for循环里面操作数据库会大大的降低了性能。

...全文
232 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Seven丨 2017-11-01
  • 打赏
  • 举报
回复
要查询的对象都放到list里,sql用in去查询,得到的结果再去处理
Enchanter, 2017-11-01
  • 打赏
  • 举报
回复
很简单啊,做批量操作啊,你这样一条条的去操作,且不说操作数据库语句在不在循环里,光这样的做法就对性能很消耗,而批量操作的话就可以避免这个问题,对数据库的开销只有一次。

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧