測試機器, 筆記本 win7 cpu i5-4210M 8G內存
測試數據 單表 181w數據
mybatis常用分頁組件性能對比
1. RowBounds
2. PageHelper
3. 性能對比
數據 |
耗時 |
|
RowBounds |
180w數據 pageSize=20 PageHelper RowBounds
3. 原理分析 PageHelper: 物理分頁, 通過攔截器加 limit 語句進行分頁 RowBounds: 邏輯分頁,數據量大的時候壓力較大 總結:Mybatis的邏輯分頁比較簡單,簡單來說就是取出所有滿足條件的數據,然后舍棄掉前面offset條數據,然后再取剩下的數據的limit條
mybatis3 http://www.mybatis.org/mybatis-3/zh/index.html pageHelper https://github.com/pagehelper/Mybatis-PageHelper posted on 2019-07-31 16:24 張子揚 閱讀(626) 評論(0) 編輯 收藏 |