gpt4 book ai didi

python - Flask查询Mongodb速度慢

转载 作者:可可西里 更新时间:2023-11-01 09:52:12 24 4
gpt4 key购买 nike

我使用 flaks 构建了一个用于监控 MongoDB 用户数据的管理网站。我的查询有效,但速度很慢。加载 HTML 大约需要 3~5 秒。

我测试了插入查询,它的工作时间不到 0.5 秒。我不认为这是服务器问题。

Flask代码A(使用pymongo连接MongoDB)

@app.route('/admin/dashboard/phonebook')
def admin_phonebook():
collection = db.phonebook
cnt = collection.find().count()
result = collection.find()
for i in range(cnt):
flash(result[i]['name'],'name')
flash(result[i]['phone'],'phone')
return render_template('admin/dashboard/phonebook.html',length = cnt)

Flask代码B(显示结果速度与上述代码相同)

@app.route('/admin/dashboard/phonebook_register')
def admin_phonebook_register():
collection = db.phonebook
result = collection.find().sort('reg_date',-1)
cnt = collection.find({},{'_id':0}).count()
for i in range(cnt):
flash(result[i]['name'],'name')
flash(result[i]['phone'],'phone')
return render_template('admin/dashboard/phonebook_register.html',length = cnt)

这很慢是因为我计算了整个数据库吗?电话本数据表只有20条结果。

最佳答案

如果您使用不同的数据库服务器,它可能会很慢。使用 jQuery 在网站上加载您的数据。

关于python - Flask查询Mongodb速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23355932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com