开发者社区> 问答> 正文

关于服务器端分页,有何更好的解决方案?

数据量比较大,想在服务器端表格分页。因为没有这方面经验,所以不知道是一次在数据库把数据全部查出,再进行逻辑分页,或者是每次在数据库只查所需要的数据。如果是后者那如何在数据库区分哪些是第一页的数据,哪些是后一页的数据,哪些是前一页的数据?难道每次都要针对特定字段排序?

展开
收起
落地花开啦 2016-01-31 17:56:38 2500 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    在数据库分页,这点是确定无疑的。查出来再分页是低效低性能的做法,尤其是数据量大的情况下,直接死在db查询上了。
    其实不用重新发明轮子,看你贴了django的标签。你可以看一下django自带的pagination
    注意:django ORM下的db查询具有lazy的特性,你看到的例子其实是在查数据库的时候做的分页。

    2019-07-17 18:36:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载