我在同一个数据库中同时使用MongoDB和MySQL。读取超过20行的MySQL数据需要不到0.3~5个时间。但是,读取少于10行的MongoDB数据需要1.0~1.5秒。这是正常的吗?
以下是用于加载MongoDB数据并在HTML上显示结果的Python代码
collection = db.announcements
result = collection.find().sort('reg_date',-1)
cnt = collection.find({},{'_id':0}).count()
results = []
for index in range(cnt):
results.append({"title":result[index]['title'], "message":result[index]['message'], "reg_date":str(result[index]['reg_date'].year)+"-"+str(result[index]['reg_date'].month)+"-"+str(result[index]['reg_date'].day)})
flash(result[index]['title'],'title')
flash(result[index]['message'],'message')
return render_template('admin/dashboard/notice.html', length = len(results))
我想知道是什么问题..我试图立即将所有数据传递给HTML页面,但我失败了。我必须重新组织数据并将其放在正确的位置。