본문 바로가기
IT/Database

[Mysql] Limit / Offset 쿼리 (페이징 처리)

by 성준하이 2023. 10. 4.
반응형

Limit 함수

-> 사용법 : SELECT * FROM TABLE LIMIT 10;

-> 설명 : 10개만 가져오기

 

Offset 함수

-> 사용법 : SELECT * FROM TABLE LIMIT 10 OFFSET 5;

-> 설명 : 5번째 행부터 가져오기

 

이 두개 함수를 결합하여 쓰면 

SELECT * FROM TABLE LIMIT 10 OFFSET 5;

이와 같다.

5번째 행부터 10개를 가져오라는 뜻이다.

 

order by 와 함께 index 가 걸려있는 컬럼에 사용을 한다면 성능을 극대화 시킬수 있다.

 

특정 컬럼을 정렬하여 페이징 처리 하듯이 순서대로 몇개씩 가져올수 있다.

아래 사진과 같은 페이징 처리를 할수 있다.

반응형

댓글