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
答案 0 :(得分:0)
切换到正确的数据中心后问题已解决。现在,数据库查询工作速度非常快,且不到0.10秒。