打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据库物理分页和逻辑分页简单介绍

1、物理分页:

        物理分页就是数据库本身提供了分页方式,如mysql的limit,好处是效率高,不好的地方就是不同数据库有不同的搞法。

2、逻辑分页:

逻辑分页利用游标分页,好处是所有数据库都统一,坏处就是效率低。

3、常用orm框架采用的分页技术:

①:hibernate采用的是物理分页;

②:MyBatis使用RowBounds实现的分页是逻辑分页,也就是先把数据记录全部查询出来,然在再根据offset和limit截断记录返回(数据量大的时候会造成内存溢出),不过可以用插件或其他方式能达到物理分页效果。

mybatis的物理分页插件:

常见的两种: Mybatis-Paginator Mybatis-PageHelper


   为了在数据库层面上实现物理分页,又不改变原来MyBatis的函数逻辑,可以编写plugin截获MyBatis Executor的statementhandler,重写SQL来执行查询


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Mybatis分页那点事
MyBatis中的翻页
mybatis优秀的设计总结
深入浅出Mybatis
强大:MyBatis ,三种流式查询方法
Mybatis3分页, 基于Mybatis Generator插件生成分页语句
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服