JAVA操作MongoDB查询大数据循环遍历耗时太长,有什么好办法没有?

ooooooooosc 发布于 2018/01/15 11:24
阅读 1K+
收藏 1

查询10W条数据,有40个字段,循环遍历

for(Document d:iterable){

}

很慢,要50S-60S  有什么方法可以提升速度吗?

加载中
2
尚浩宇
尚浩宇

用java8的parallelStream

0
剑心无痕
剑心无痕

在数据库里做,利用MongoDB优化(建立索引等)

0
f
freezingsky

1.如果是查询慢,则调整Mongodb本身的索引

2.查询出来了,但是你在本地做其他操作时,有大量的IO的话,则调整IO部分。

0
_凤求凰_
_凤求凰_
问题是便利速度慢,不是查询速度慢。便利可以用java 8 的pre...steam启用多核处理,或者用foin join来分块执行再合并
返回顶部
顶部