Mybatis的物理分頁和邏輯分頁


邏輯分頁
通過SQL將所有數據全部查詢出來,然后通過結果集ResultSets進行類似offset的分頁效果,實際上所有的結果已經查詢出來了只是顯示出來部分而已,常見的是mybatis的RowBounds,作用范圍較小,只使用於數據量小變化浮動小的情況。(把所有結果查出來只顯示一部分

優點:效率高              缺點:占用內存比較高


物理分頁
物理分離是在獲取數據庫的返回結果是就已經是offset的數據了,一般會有兩種方式:第一種是通過傳統的顯示LIMIT實現分頁,傳入pageIndex和pageSize;第二種是通過PageHelper插件,在執行sql的時候通過攔截器進行sql拼接LIMIT,並且提供了PageInfo類返回,PageInfo中封裝了返回結果和一些參與分頁的詳情數據

優點:不占用很多內存   缺點:效率比價低(相比於邏輯分頁)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM