mongo python用pymongo find 获取数据的速度问题-问答-阿里云开发者社区-阿里云

开发者社区> 落地花开啦> 正文

mongo python用pymongo find 获取数据的速度问题

2016-02-28 13:48:05 5608 2

mongo python用pymongo find 获取数据感觉很慢
for each in db.find(projection={"_id":1, "title":1, "core":1, content":1}):
没有做 where, 只有 project, 经过 5万条document的测试:
消耗 300多秒。
这个速度应该不科学吧。
是不是我 的 pymongo 写法错误,或者 mongo 有 快速的find 方法?

取消 提交回答
全部回答(2)
  • 1607563201891789
    2021-03-23 18:40:09

    我在想_id已经等于1了,就不需要用find的,后面的附加条件也不需要,_id:1肯定得唯一

    0 0
  • 落地花开啦
    2019-07-17 18:49:32

    因为是线性查找,所以比较慢,可以读取到hashtable里面搜索
    你也可以查看一下性能分析报告
    db.find(projection={"_id":1, "title":1, "core":1, content":1}).explain()

    0 0
添加回答
相关问答

3

回答

专有云升级aliyun-python-sdk-core后报错。而location-readonly.aliyuncs.com域名可以通过curl访问。

萌萌怪兽 2018-10-15 20:46:31 51509浏览量 回答数 3

6

回答

osscmd,一条命令上传和下载的python工具

wood23 2012-06-30 12:08:18 39893浏览量 回答数 6

5

回答

设置跨域资源共享CORS并使用JS表单PostObject直接上传到OSS

wood23 2015-02-12 08:11:09 40615浏览量 回答数 5

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146786浏览量 回答数 22

41

回答

OSS FTP工具发布啦

oss-dev 2015-12-23 16:58:56 66015浏览量 回答数 41

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 135562浏览量 回答数 42

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302606浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471428浏览量 回答数 24

30

回答

基础语言百问-Python

薯条酱 2017-05-17 18:01:13 64756浏览量 回答数 30

21

回答

OSS新手视频教程!

聚小编 2013-01-14 18:09:51 57991浏览量 回答数 21
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载