分頁查詢主要用到limit和offset兩個查詢參數
- limit
limit表示每一頁多少條記錄
- offset
offset表示每一頁的第一條記錄的偏移量
舉個例子:
第一頁的偏移量從0開始算起,如果limit為3,則第一頁的查詢條件為limit 3 offset 0;
按照上面的條件limit為3,則第二頁的offset為3,查詢條件為limit 3 offset 3;
同理第三頁的查詢條件為limit 3 offset 6;
由於我們實際業務的查詢條件肯定不是通過offet查的,一般都是通過頁數pages和每頁的記錄數量pageSize查詢的,故對應計算公式如下:
- limit=pageSize
- offset=pageSize * (pages-1)