mysql分頁方式

2021-09-19 23:20:27 字數 835 閱讀 8193

mysql 分頁可以使用 limit

比如:我有50條資料,每一頁10條

頁面大小  pagesize=10

當前頁  currentpage=1

那麼每一頁的開始行的行索引就是

(currentpage-1)*pagesize

sql的格式  select * from table limit (currentpage-1)*pagesize , pagesize

第一頁:1~10條 pagesize=10 currentpage=1  (currentpage-1)*pagesize=(1-1)*10=0

select * from table limit 0,10

第二頁:11~20條 pagesize=10 currentpage=2  (currentpage-1)*pagesize=(2-1)*10=10

select * from table limit 10,10

第三頁:21~30條 pagesize=10 currentpage=3  (currentpage-1)*pagesize=(3-1)*10=20

select * from table limit 20,10

第四頁:31~40條 pagesize=10 currentpage=3  (currentpage-1)*pagesize=(4-1)*10=30

select * from table limit 30,10

第五頁:41~50條 pagesize=10 currentpage=5  (currentpage-1)*pagesize=(5-1)*10=40

select * from table limit 40,10

mysql分頁概念 MySQL 分頁

分頁的基本原理 mysql explain select from message order by id desc limit 10000,20 1.row id 1 select type table message type index possible keys null key prima...

Lucene分頁方式

推薦的做法是為每一次分頁導航都執行一次新的 查詢。因為hits中儲存的並不是真正的document,因此可以通過hits.doc index 的方式取出在一定範圍內的document。在獲 得hits後可以用類似下面的方法進行分頁處理 private list proces s hits hits,...

分頁實現方式

分頁實現方式 方法一 直接通過rownum分頁 select from select a.rownum rn from select from product a where company id order by status a where rownum 20 where rn 10 資料訪問開...