物理分頁和記憶體分頁和邏輯分頁

2021-08-20 15:07:45 字數 543 閱讀 5792

物理分頁依賴的是某一物理實體,這個物理實體就是資料庫,比如mysql資料庫提供了limit關鍵字,

程式設計師只需要編寫帶有limit關鍵字的sql語句,資料庫返回的就是分頁結果。

邏輯分頁依賴的是程式設計師編寫的**。資料庫返回的不是分頁結果,而是全部資料,然後再由

程式設計師通過**獲取分頁資料,常用的操作是一次性從資料庫中查詢出全部資料並儲存到list集合中,因為list

集合有序,再根據索引獲取指定範圍的資料。

物理分頁每次都訪問資料庫,邏輯分頁只訪問一次資料庫,物理分頁對資料庫造成的負擔大。

邏輯分頁一次性將資料讀取到記憶體,占用了較大的內容空間,物理分頁每次只讀取一部分資料,占用

記憶體空間較小。

邏輯分頁一次性將資料讀取到記憶體,資料發生改變,資料庫的最新狀態不能實時反映到操作中,實時性差。物理分頁每次需要

資料時都訪問資料庫,能夠獲取資料庫的最新狀態,實時性強。

邏輯分頁主要用於資料量不大、資料穩定的場合,物理分頁主要用於資料量較大、更新頻繁的場合。

不能僅僅停滯在實現上,應該去追求代價更小、效能更優的實現

物理分頁和邏輯分頁

物理分頁依賴的是某一物理實體,這個物理實體就是資料庫,比如mysql資料庫提供了limit關鍵字,程式設計師只需要編寫帶有limit關鍵字的sql語句,資料庫返回的就是分頁結果。邏輯分頁依賴的是程式設計師編寫的 資料庫返回的不是分頁結果,而是全部資料,然後再由程式設計師通過 獲取分頁資料,常用的操作...

java 物理分頁和邏輯分頁

a.邏輯分頁利用游標分頁,好處是所有資料庫都統一,壞處就是效率低。1.邏輯分頁的第一種方式,利用resultset的滾動分頁。這種分頁方式依靠的是對結果集的演算法來分頁,因此通常被稱為 邏輯分頁 步驟如下 a.根據條件sql查詢資料庫。b.得到resultset的結果集,由於resultset帶有游...

邏輯 記憶體 分頁與物理分頁

本文參考自 物理分頁 物理分頁依賴的是某一物理實體,這個物理實體就是資料庫,即 在查詢資料庫時在庫里執行分頁,比如mysql資料庫提供了limit關鍵字,程式設計師只需要編寫帶有limit關鍵字的sql語句,資料庫返回的就是分頁結果。邏輯 記憶體 分頁 邏輯分頁依賴的是程式設計師編寫的 資料庫返回的...