PageHelder分页(Mybatis-plus)
发布时间
阅读量:
阅读量
前言:
- 在需要对数据进行分页处理时,若采用手动方式实现,不仅操作较为繁琐,还会导致数据库查询语句的复杂度显著增加
- 早前曾撰写过一篇有关传统数据库分页展示功能实现的博客文章,有兴趣的读者可通过提供的链接查阅相关内容:Java后端实现分页效果
相关源代码的获取路径为:https://github.com/Jobnumber/PageHelder-H
敲代码之前,我们需要先对从三方面对分页的原理进行了解
分类:
- 内存分页 :该方式是指一次性从数据库中提取所需数据,并将其存储在内存中,之后根据具体需求从内存中读取对应内容(优点:能够降低与数据库之间的交互次数,缺点:分页处理效率较低,且对内存资源的消耗较大)
- 物理分页 :每次仅从数据库中获取单页的数据(优势:操作效率较高,占用的内存空间较少,缺点:不同类型的数据库在实现方式上存在差异)
参数:
- 当前页
- 每页展示的数据条目数量
- 整体数据总量
MySQL分页语句关键(select * from t_user limit 0,10):
- 起始记录的位置索引:当前页面编号乘以每页所展示的数据条数
- **总页数计算方式
全部评论 (0)
还没有任何评论哟~
