MyBatis分页PageHelper和RowBounds区别
测试机器, 笔记本 win7 cpu i5-4210M 8G内存
测试数据 单表 181w数据
mybatis常用分页组件PageHelper和RowBounds
1.性能对比
2.原理分析
PageHelper: 物理分页, 通过拦截器加 limit 语句进行分页
RowBounds: 逻辑分页,数据量大的时候压力较大
3.总结:Mybatis的逻辑分页比较简单,简单来说就是取出所有满足条件的数据,然后舍弃掉前面offset条数据,然后再取剩下的数据的limit条