添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

我的java代码如下:
`Query query = Query.query(Criteria.where(“bsid”).regex(value));
mongoTemplate.find(query, T.class);
我想以bsid为条件模糊查询,查询1万条左右数据。耗时大概在3s的样子。我在bsid上建了单键索引。返回的文档也比较小,这个速度慢的出奇了。百思不得其解,希望大佬能给指点下我哪里出了问题。

我觉得可能问题不是出现在这里,因为我目前来说只有一万多条数据,每个文档也特别小。我在用客户端Robo3T执行查询命令只需要0.02秒的时间,用java的mongoTemplate.find()查询代码执行时间需要4s左右。我使用的maven依赖如下。

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>1.5.8.RELEASE</version> </dependency>

java查询命令:mongoTemplate.findAll(T.class);这句命里查询出一万多条数据就需要4s左右。我觉得mongodb的性能不至于差到这种情况,但查询速度就是慢的出奇。

我觉得可能问题不是出现在这里,因为我目前来说只有一万多条数据,每个文档也特别小。我在用客户端Robo3T执行查询命令只需要0.02秒的时间,用java的mongoTemplate.find()查询代码执行时间需要4s左右。我使用的maven依赖如下。

org.springframework.boot
spring-boot-starter-data-mongodb
1.5.8.RELEASE

java查询命令:mongoTemplate.findAll(T.class);这句命里查询出一万多条数据就需要4s左右。我觉得mongodb的性能不至于差到这种情况,但查询速度就是慢的出奇。