Java mongo db 使用 spring-data-mongodb findAll()查询慢的问题以及解决的记录

版权声明:觉得此文有用的,不嫌麻烦的,就留个言呐,或者点个赞呐(额,就是文章底部的“顶”啦),要是嫌弃麻烦呢,也麻烦点个赞嘛,要是实在不想点赞呢,也不是不可以。 但是,你要是想踩一脚呢,那还是赶紧,马上,快快的闪人。 小心我手里三十米长的大刀。 哼哼。想想都怕 !!! https://blog.csdn.net/qq_27093465/article/details/84529217

问题描述:

首先是spring mvc + mongo,使用的是spring-data-mongodb的jar包。然后在查询数据的时候,数据库里面的这个表的documents数3789,也不多啊,怎么会这么慢呢。可能这单个model的属性比较多,单个doc单size大了点吧。

大师兄

具体单model代码我就不贴了。后面我给这个model的某个属性,加了index索引,然后希望,查询速度会快点。

大师兄

大师兄

然后就会发现,这个时候,直接findAll的时间40秒,然后,按照某个类型去查的时间,就少了,总和大概算是直接findAll的四分之一吧。这个类型暂时就四种。

猜你喜欢

转载自blog.csdn.net/qq_27093465/article/details/84529217