Sql 分页问题

这是一只小小鸟 发布于 2019/04/29 17:52
阅读 211
收藏 0

如何使用英特尔®oneAPI工具实现PyTorch 优化,直播火热报名中>>>

在数据库映射框架中基本都带头分页功能,想请教一下分页的详细过程,大致是两个问题。

1.如果返回总页数的

2.物理分页的sql 是如何累加上的

加载中
0
你不懂的吧
你不懂的吧

1、先带条件查出总条数totalCount  

2、根据你传的每页大小pageSize,当前所处页码pageNow 计算出limt 的起始位置和结束位置,分页数据list就拿到了

3、总条数count /pageSize 就得出了总页数totalPage

魔力猫
魔力猫
回复 @这是一只小小鸟 : 如果不要求总页数和总条数,实际上你完全可以不先获取。直接用页数和条数计算位置就好。像APP那种下拉式分页,其实根本不用查这两个结果。
你不懂的吧
你不懂的吧
回复 @这是一只小小鸟 : 是这样的,一次总数,一次分页的数据
这是一只小小鸟
这是一只小小鸟
那不是查询了两次
0
扫地僧_cc

先要进行一个总条数查询,页面大小是前台传过来的,根据这个判断总页数,每次刷新页面都要进行一次总条数查询,如果数据不怎么变化,可以考虑缓存,但是要在数据库数据有变动时及时更新

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部