为了账号安全,请及时绑定邮箱和手机立即绑定

stream处理结果集和sql直接获取结果集的对比

直接通过sql语句来过滤条件,获得结果集不是应该比getall之后在做stream处理,消耗的内存要少么?先获取全部数据,在用stream处理,比通过sql直接处理,有啥优势么?或者说是在哪种情景下会比sql好

正在回答

2 回答

此处只是说明有这样的方法。

具体什么时候用就得看实际需求了。

例如你一个接口如果里面不仅要返回全部数据,还要返回满足某个条件的数据,用stream处理结果集就可以少操作一次数据库了,这样反而可能提高了性能,同时代码也简洁了。

1 回复 有任何疑惑可以回复我~

优势: 减少代码量

真正性能方面确实比较浪费资源

不过在资源比较丰富的情况下,可能也不太在乎这点资源浪费

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

stream处理结果集和sql直接获取结果集的对比

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信