采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在Django 后台中,使用 list_per_page = 10,分页可以生效,在本地速度也很快。
但当数据总量到了1000+条,list_per_page=10,的速度就很慢,尤其是在翻页的时候,在本地速度还可以,但是在服务器上,就很慢了。开始以为是数据库问题,后来发现,最立竿见影的方法,就是临时升宽带,从5M升到10M,速度就快了很多。但这不是长久之计。
老师,请问这种问题应该怎么处理?
数据量太大 每页数量少一些 数据库优化
一般来说分页 每页数量不要太多 另外数据传输可以进行压缩 可以百度查一下django传输压缩,另外不用的字段可以不从数据库中取出 以此减少体积大小
很久之前的问题,今天看到了,有些历史感,如今在Django的路上走了很久。我写写当时是怎么解决的。首先,安装Django-toolbar,第二,发现问题出现在过滤器,全部注释后立刻就好了。第二,过滤不使用Django admin自带的,所有过滤器自行封装了。第三,涉及到大量计算的字段,用redis,减少数据库的查询
登录后可查看更多问答,登录/注册
入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系
1.7k 1
1.5k 15
1.0k 15
1.2k 13
861 13