pymongo光标需要很长时间才能找到

时间:2017-11-30 23:04:49

标签: mongodb python-2.7 pymongo-3.x

Pymongo光标需要~2秒,请提出优化以下查询的方法。

查询事实

noexcept

光标

要从db中查找文档,使用索引字段作为过滤器并仅投影必需字段,其消耗约2秒。

我正在寻找优化此查询的方法,以便它可以更快。

Records in MongoDB : 120,000
Indexed Key: emp_id
MongoDB Server: 3.2.11
PyMongo       : 3.5
Python        : 2.7

经历时间:1.829226017

出于提供信息的目的,请使用find()

引用相同的查询
db = client["db_name"]
user_data = db.collection_name.find_one(
    {"emp_id": 1234}, {'nameFirst': 1, 'nameLast': 1, 'emp_id': 1, }
)

query_cursor的经过时间:0.00215888023376

get_user_data的已用时间:1.79128599167

1 个答案:

答案 0 :(得分:0)

切换到正确的数据中心后问题已解决。现在,数据库查询工作速度非常快,且不到0.10秒。