本文主要是介绍逻辑与物理分页,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
逻辑分页利用游标分页,好处是所有数据库都统一,坏处就是效率低。物理分页就是数据库本身提供了分页方式,如mysql的limit,好处是效率高,不好的地方就是不同数据库有不同的搞法。hibernate采用的是物理分页,mybatis默认采用逻辑分页(数据量大的时候会造成内存溢出),不过可以用插件或其他方式能达到物理分页效果
在MyBatis中使用PageHelper插件进行物理分页,根据开源首页配置到项目中以及后期操作时十分简单,方便。PageHelper开源网址:http://git.oschina.net/free/Mybatis_PageHelper
这篇关于逻辑与物理分页的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!