MyBatis-Plus如何实现分页查询和自定义SQL分页操作?

2026-05-21 10:121阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1737个文字,预计阅读时间需要7分钟。

MyBatis-Plus如何实现分页查询和自定义SQL分页操作?

一、引言+分页查询每人程序几乎都用过,但部分同学不懂什么是物理分页和逻辑分页。

+ 物理分页:相当于执行了limit分页语句,返回部分数据。

一、引言

分页查询每个人程序猿几乎都使用过,但是有部分同学不懂什么是物理分页和逻辑分页。

物理分页:相当于执行了limit分页语句,返回部分数据。物理分页只返回部分数据占用内存小,能够获取数据库最新的状态,实施性比较强,一般适用于数据量比较大,数据更新比较频繁的场景。

逻辑分页:一次性把全部的数据取出来,通过程序进行筛选数据。如果数据量大的情况下会消耗大量的内存,由于逻辑分页只需要读取数据库一次,不能获取数据库最新状态,实施性比较差,适用于数据量小,数据稳定的场合。

那么MP中的物理分页怎么实现呢? 往下看往下看

二、配置

创建MybatisPlusConfig配置类,需要配置分页插件,小编使用的Spring boot配置方式。

阅读全文

本文共计1737个文字,预计阅读时间需要7分钟。

MyBatis-Plus如何实现分页查询和自定义SQL分页操作?

一、引言+分页查询每人程序几乎都用过,但部分同学不懂什么是物理分页和逻辑分页。

+ 物理分页:相当于执行了limit分页语句,返回部分数据。

一、引言

分页查询每个人程序猿几乎都使用过,但是有部分同学不懂什么是物理分页和逻辑分页。

物理分页:相当于执行了limit分页语句,返回部分数据。物理分页只返回部分数据占用内存小,能够获取数据库最新的状态,实施性比较强,一般适用于数据量比较大,数据更新比较频繁的场景。

逻辑分页:一次性把全部的数据取出来,通过程序进行筛选数据。如果数据量大的情况下会消耗大量的内存,由于逻辑分页只需要读取数据库一次,不能获取数据库最新状态,实施性比较差,适用于数据量小,数据稳定的场合。

那么MP中的物理分页怎么实现呢? 往下看往下看

二、配置

创建MybatisPlusConfig配置类,需要配置分页插件,小编使用的Spring boot配置方式。

阅读全文