MySQL Limit 限定查詢記錄數

2022-08-19 12:21:08 字數 467 閱讀 2214

mysql 中 limit 關鍵字用於限定查詢記錄返回最大數目。

語法:1 ... limit offset , rows

該語法中,offset表示偏移量(指向資料記錄的游標),rows表示查詢限定返回的最大記錄數,這兩個引數必須為整數。

例子:1 select username from user limit 4,10

如果 user 表中的資料記錄超過14條的話,該例子將會返回符合結果的第 5-14 條記錄(共 10 條),注意預設偏移量是從 0 開始的。

offset 引數如果省略,則預設為 0 ,即 limit 10 等同於 limit 0,10 (返回符合查詢條件的前 10 條記錄)。

limit 中 rows 並不支援取值 -1 (從當前偏移量到表記錄結束的所有資料),如:

1 select username from user limit 9,-1

執行該 sql 會產生引數錯誤。

MySQL limit查詢優化

mysql的優化是非常重要的。其他最常用也最需要優化的就是limit。mysql的limit給分頁帶來了極大的方便,但資料量一大的時候,limit的效能就急劇下降。同樣是取10條資料 select from yanxue8 visit limit 10000,10 和 select from yan...

mysql limit查詢優化

mysql的優化是非常重要的。其他最常用也最需要優化的就是limit。mysql的limit給分頁帶來了極大的方便,但資料量一大的時候,limit的效能就急劇下降。同樣是取10條資料 select from yanxue8 visit limit 10000,10 和 select from yan...

mysql limit查詢優化

color indigo size medium mysql的優化是非常重要的。其他最常用也最需要優化的就是limit。mysql的limit給分頁帶來了極大的方便,但資料量一大的時候,limit的效能就急劇下降。同樣是取10條資料 select from yanxue8 visit limit 1...