真分頁 假分頁

在我所遇到的分頁有兩種真分頁和假分頁

假分頁:適用於一般數據不多的情況在數據庫取到所有值後在後臺經行拆分

利:簡單 訪問次數較少  弊:處理不了較大的數據

真分頁:一般企業數據較多的查詢用到 每次都去數據庫取出該少量數據(當前分頁的數據)

從而避免數據過大內存溢出

利:數據量小      弊:訪問次數過於頻繁 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 &lt;=#{max(傳入的最大值)}
    ) b where rn &gt; #{min(傳入的最小值)}

 

 

如果你覺得這篇內容對你挺有啓發,我想邀請你幫我三個忙,讓更多的人看到這篇文章:
1、點贊,可以讓更多的人看到這篇文章
2、關注我的微信公衆號,第一時間閱讀我的文章。

3、也歡迎關注我的博客哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章