逻辑分页:Mybatis是如何通过我们设置的RowBounds来返回分页结果的
原理:首先是将所有结果查询出来,然后通过计算offset和limit,只返回部分结果,操作在内存中进行,所以也叫内存分页。
弊端:当数据量大的时候,肯定是不行的
物理分页:直接为sql添加limit
拦截器PageHelper,调用了startPage后,他会通过PageInterceptor对其后的第一个执行sql进行拦截拼接上limit语句
Mybatis分页原理
最新推荐文章于 2025-08-29 17:03:52 发布
博客介绍了MyBatis的分页方式。逻辑分页通过设置RowBounds,先查询所有结果,再计算offset和limit返回部分结果,在内存中操作,数据量大时不可行;物理分页则是直接为SQL添加limit,拦截器PageHelper会对执行的SQL进行拦截拼接limit语句。
769

被折叠的 条评论
为什么被折叠?



