MySQL分頁使用limit遇到的問題

2021-10-14 11:17:03 字數 569 閱讀 4421

今天使用elementui元件進行分頁,**編寫完畢之後,進行測試,發現好像**不對的樣子:總共25條資料,但是三頁,每頁都有10條資料,我輸出了接收的引數,好像沒問題,於是在資料庫使用sql,進行模擬分頁,才發現我把limit的用法搞混淆了,limit一共有兩個引數,我把第乙個引數誤認為是當前頁,第二個引數是每頁顯示數量。

正確的用法應該是:

舉例:

select

*from

`employee`

limit0,

10

sql解讀:

查詢employee表,從索引為0的記錄進行查詢,每頁顯示十條記錄。(也就是查詢第一頁)

再次加深印象:

select

*from

`employee`

limit10,

10

sql解讀:

查詢employee表,從索引為10的記錄進行查詢,每頁顯示十條記錄。(也就是查詢第二頁)

mysql分頁limit 優化

mysql的分頁比較簡單,只需要limit offset,length就可以獲取資料了,但是當offset和length比較大的時候,mysql明顯效能下降 1.子查詢優化法 先找出第一條資料,然後大於等於這條資料的id就是要獲取的數 缺點 資料必須是連續的,可以說不能有where條件,where條...

Mysql分頁LIMIT分析

表結構 select id from table limit 2,4 返回結果 3,4,5,6 select id from table limit 3,4 返回結果 4,5,6,7 select id from table limit 3,5 返回結果 4,5,6,7,8 由以上結果可分析得到論 ...

MySql分頁limit 優化

mysql的分頁比較簡單,只需要limit offset,length就可以獲取資料了,但是當offset比較大的時候,mysql明顯效能下降 1.子查詢優化法 mysql set profiling 1 query ok,0 rows affected 0.00 sec mysql select ...