Advertisement

PageHelder分页(Mybatis-plus)

阅读量:

前言:

  • 在需要对数据进行分页处理时,若采用手动方式实现,不仅操作较为繁琐,还会导致数据库查询语句的复杂度显著增加
    • 早前曾撰写过一篇有关传统数据库分页展示功能实现的博客文章,有兴趣的读者可通过提供的链接查阅相关内容:Java后端实现分页效果

相关源代码的获取路径为:https://github.com/Jobnumber/PageHelder-H


敲代码之前,我们需要先对从三方面对分页的原理进行了解

分类:

  1. 内存分页 :该方式是指一次性从数据库中提取所需数据,并将其存储在内存中,之后根据具体需求从内存中读取对应内容(优点:能够降低与数据库之间的交互次数,缺点:分页处理效率较低,且对内存资源的消耗较大)
  2. 物理分页 :每次仅从数据库中获取单页的数据(优势:操作效率较高,占用的内存空间较少,缺点:不同类型的数据库在实现方式上存在差异)

参数:

  1. 当前页
  2. 每页展示的数据条目数量
  3. 整体数据总量

MySQL分页语句关键(select * from t_user limit 0,10):

  1. 起始记录的位置索引:当前页面编号乘以每页所展示的数据条数
  2. **总页数计算方式

全部评论 (0)

还没有任何评论哟~