在我所遇到的分頁有兩種真分頁和假分頁
假分頁:適用於一般數據不多的情況在數據庫取到所有值後在後臺經行拆分
利:簡單 訪問次數較少 弊:處理不了較大的數據
真分頁:一般企業數據較多的查詢用到 每次都去數據庫取出該少量數據(當前分頁的數據)
從而避免數據過大內存溢出
利:數據量小 弊:訪問次數過於頻繁 sql語句較爲複雜
真分頁:select b.* from(
select a.*,rowunm rn from(
select t.列名1,
t.列名2,
t.列名3,
t.列名4,
t.列名5
from 表名 t
where 1=1
<if test='列名1!="" and 列名1!=null'>
條件 and t.列名1 = #{(傳入的值對應列名1)}
</if>
<if test='列名2!="" and 列名2=null'>
條件 and t.列名 = #{(傳入的值對應列名 )}
</if>
) a where rownum <=#{max(傳入的最大值)}
) b where rn > #{min(傳入的最小值)}
如果你覺得這篇內容對你挺有啓發,我想邀請你幫我三個忙,讓更多的人看到這篇文章:
1、點贊,可以讓更多的人看到這篇文章
2、關注我的微信公衆號,第一時間閱讀我的文章。
3、也歡迎關注我的博客哦