若能浅笑-谁愿愁眉
2014-10-10 05:38循环查询数据库500次和用双层for循环进行25w次轮循哪个效率更高
有两张表A、B。
A有500条记录,B有500乃至更多条,查询A表所有记录封装成List;
现根据A表的ID查询B表中对应的记录,那么
List<A> listA = getObjects(A.class);
for(A a : listA){/*循环查询数据库*/
B b= getObjectById(a.getId());
map.put("A",a.name);
map.put("B",b.time);
}
List<B> listB = getObjects(B.class);
for(A a : List<A>){
for(B b : List<B>){
if(a.getId() == b.getAid())
map.put("A",a.name);
map.put("B",b.time);
}
}
这两种方式哪个效率高
- 点赞
- 回答
- 收藏
- 复制链接分享
4条回答
为你推荐
- 循环查询数据库500次和用双层for循环进行25w次轮循哪个效率更高
- java
- for
- 4个回答