分页算法

这个是个什么东东,他是如何提升展示效果的

FineBI 18956370570 发布于 2019-2-27 00:52
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
3
孤陌Lv6资深互助
发布于2019-2-27 08:47

打个比方 数据库的数据是一个水池里的水,页面显示是一个水池,物理分页是先抽一部分水到水池显示,这样抽的水少 显示速度自然快 如果不做物理分页,那就必须先把所有的水抽到水池才可以显示 那速度自然慢,还可能页面显示这个水池 装不下那么多水,那结果就是页面溢出。

最佳回答
0
myseanLv3初级互助
发布于2019-2-27 08:15

他实际就是个存储过程。每次在数据库中获得相应页数的数据。提升查询速度。

最佳回答
0
黄源Lv6中级互助
发布于2019-2-27 09:07(编辑于 2019-2-27 09:08)

分页就是按每页的显示数量去取数,如果一页是50条,点查询只查前50条,点击下一页再查排在51-100这个序号的数据。对数据量大的效果较好,不是很大的数据量,没多大必要去用分页算法

最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-6 11:35

分页算法


内容总数量为:totalCount

每页加载数量为:loadCount

所求总页数为:totalPage

第一种算法:

totalPage = totalCount% loadCount== 0 ? totalCount/ loadCount : totalCount/ loadCount+ 1 ;

第二种算法:(简便,推荐)

totalPage = (totalCount+ loadCount-1) / loadCount;
其中 loadCount- 1 就是 totalCount/ loadCount的最大的余数


  • 5关注人数
  • 465浏览人数
  • 最后回答于:2020-8-6 11:35
    请选择关闭问题的原因
    确定 取消
    返回顶部