測試必備的Mysql常用sql語句系列
https://www.cnblogs.com/poloyy/category/1683347.html
前言
- 實際工作中,我們的數據表數據肯定都是萬級別的,如果每次都把所有數據查出來,不僅會增加查詢的時間成本,還會給數據庫服務器造成很大的壓力
- 通過limit限制每次返回的數據量,可以有效減少查詢時間和數據庫壓力
limit的三種用法
- 指定初始位置
- 不指定初始位置
- 結合offset使用
確認測試表里有什么數據,方便后面的栗子做對比
limit指定初始位置的栗子
語法格式
LIMIT 初始位置,記錄數
知識點
- 初始位置從0開始
- 初始位置和記錄數都必須為正整數
從第3條記錄開始,一共返回兩條記錄
select * from yyTest limit 2,2;
limit不指定初始位置的栗子
語法格式
LIMIT 記錄數
知識點
- 記錄數 > 表里總記錄數的話,就返回所有記錄
- 默認初始位置就是第1條記錄
一共返回五條記錄
select * from yyTest limit 5;
limit + offset組合使用的栗子
語法格式
LIMIT 記錄數 offset 初始位置
知識點
- 和 limit 初始位置, 記錄數 用法一樣,只是多了個offset,參數位置換了下而已
從第2條記錄開始,一共返回五條記錄
select * from yyTest limit 5 offset 1;