logo

Real MySQL - Limit, Offset 절의 동작 원리! (+ No Offset 성능 비교)

language-logoMySQL

• LIMIT 절은 쿼리 결과에서 지정된 순서에 위치한 레코드만 가져오고자 할 때 사용한다.
• MySQL의 LIMIT은 항상 쿼리의 마지막에 실행되며, 데이터 전체를 조회한 후 사용할 데이터만 추출한다.
• LIMIT 절의 OFFSET이 클 경우 성능에 큰 문제를 일으킬 수 있다. 이때는 No Offset 방식으로 조회하는 것이 좋다.
• MySQL은 B+Tree 알고리즘을 사용하여 데이터를 조회하므로, Offset 방식으로 조회하면 해당 이전의 데이터를 계속해서 추가로 조회해야 한다.

thumbnail
북마크
공유하기
신고하기
7분 분량
조회수 364
profile-imageVioletbeach
2년 전
Copyright © 2025. Codenary All Rights Reserved.