MyBatis-Plus如何实现分页查询和自定义SQL分页操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1737个文字,预计阅读时间需要7分钟。
一、引言+分页查询每人程序几乎都用过,但部分同学不懂什么是物理分页和逻辑分页。
+ 物理分页:相当于执行了limit分页语句,返回部分数据。
一、引言
分页查询每个人程序猿几乎都使用过,但是有部分同学不懂什么是物理分页和逻辑分页。
物理分页:相当于执行了limit分页语句,返回部分数据。物理分页只返回部分数据占用内存小,能够获取数据库最新的状态,实施性比较强,一般适用于数据量比较大,数据更新比较频繁的场景。
逻辑分页:一次性把全部的数据取出来,通过程序进行筛选数据。如果数据量大的情况下会消耗大量的内存,由于逻辑分页只需要读取数据库一次,不能获取数据库最新状态,实施性比较差,适用于数据量小,数据稳定的场合。
那么MP中的物理分页怎么实现呢? 往下看往下看
二、配置
创建MybatisPlusConfig配置类,需要配置分页插件,小编使用的Spring boot配置方式。
本文共计1737个文字,预计阅读时间需要7分钟。
一、引言+分页查询每人程序几乎都用过,但部分同学不懂什么是物理分页和逻辑分页。
+ 物理分页:相当于执行了limit分页语句,返回部分数据。
一、引言
分页查询每个人程序猿几乎都使用过,但是有部分同学不懂什么是物理分页和逻辑分页。
物理分页:相当于执行了limit分页语句,返回部分数据。物理分页只返回部分数据占用内存小,能够获取数据库最新的状态,实施性比较强,一般适用于数据量比较大,数据更新比较频繁的场景。
逻辑分页:一次性把全部的数据取出来,通过程序进行筛选数据。如果数据量大的情况下会消耗大量的内存,由于逻辑分页只需要读取数据库一次,不能获取数据库最新状态,实施性比较差,适用于数据量小,数据稳定的场合。
那么MP中的物理分页怎么实现呢? 往下看往下看
二、配置
创建MybatisPlusConfig配置类,需要配置分页插件,小编使用的Spring boot配置方式。

