数据量比较大,想在服务器端表格分页。因为没有这方面经验,所以不知道是一次在数据库把数据全部查出,再进行逻辑分页,或者是每次在数据库只查所需要的数据。如果是后者那如何在数据库区分哪些是第一页的数据,哪些是后一页的数据,哪些是前一页的数据?难道每次都要针对特定字段排序?
在数据库分页,这点是确定无疑的。查出来再分页是低效低性能的做法,尤其是数据量大的情况下,直接死在db查询上了。
其实不用重新发明轮子,看你贴了django的标签。你可以看一下django自带的pagination
注意:django ORM下的db查询具有lazy的特性,你看到的例子其实是在查数据库的时候做的分页。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。