Java.Web | 分页技术
定义四个分页变量
1 | int pageNow //表示第几页 该变量由用户决定 |
分页算法.确定 rowCont 的值
1 | pst = con.prepareStatement("select count(*) form users"); |
分页算法.确定 pageCont 的值
- 二逼青年算法
1 | if (rowCont % pageSize == 0) { |
- 普通青年算法(等价与上面那个算法)
1 | pageCont = rowCont % pageSize == 0 ? rowCont / pageSize : rowCont / pageSize + 1; |
- 文艺青年算法
1 | pageCont = (rowCont - 1)/pageSize + 1; |
分页算法.SQLServer 数据库查询
- 利用 Not In 和 SELECT TOP 分页
1 | SELECT TOP pageSize * |
- 利用 ID 大于多少和 SELECT TOP 分页
1 | SELECT TOP pageSize * |
- 经测试这个效率较高
1 | SELECT TOP pageSize* |
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Gavin Liu - 代码人生与科技生活
评论