响应速度慢,跳转一个网页最慢的时候快十秒,找到了其中一个原因。

前期开发只想着实现逻辑功能就行,忽略掉了内存、数据库查询速度等大批量复杂度问题,导致Django框架查询速度、响应速度过慢。

1.数据库查询优化

拒绝使用以下语句:

if question = Question.objects.filter(catalogue_id=catalogue_id):
	pass

而要换成:

 question = Question.objects.filter(catalogue_id=catalogue_id)
 if question.exists():
 	pass

亲测好用!第一种方法实在是太慢了,视图文件中的很多个查询,速度真是要了血命。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐