-
SQL LIMIT : 효율적인 데이터 검색의 열쇠🐬 MySQL/MySQL 키워드 2024. 12. 1. 19:16728x90
2024.12.01 - [데이터베이스/MySQL 실습문제] - LIKE , LIMIT, DISTINCT, CASE문키워드를 이용한 연습문제 각각 5개씩
SQL LIMIT: 데이터의 양을 조절하는 마법 키워드
SQL에서 아주 유용하게 사용되는 LIMIT 키워드에 대해 알아보겠습니다.
LIMIT는 쿼리 결과의 행 수를 제한하는 간단하면서도 강력한 도구입니다.
LIMIT란 무엇인가요?
LIMIT는 SQL 쿼리에서 반환되는 결과의 수를 제한하는 키워드입니다.
쉽게 말해, "이만큼만 보여줘"라고 데이터베이스에 요청하는 것과 같습니다.
기본 사용법
LIMIT의 가장 기본적인 형태는 이렇습니다.
SELECT column1, column2, ... FROM table_name LIMIT number;
여기서 'number'는 보고 싶은 행의 수입니다.3
실제 사용 예시
상위 5개 제품 조회하기
SELECT product_name, price FROM products ORDER BY price DESC LIMIT 5;
이 쿼리는 가장 비싼 5개의 제품을 보여줍니다.
페이지네이션 구현하기
SELECT * FROM articles LIMIT 10 OFFSET 20;
이 쿼리는 21번째부터 30번째 기사를 보여줍니다. 웹사이트의 페이지 기능을 구현할 때 유용합니다.
(GooGle 검색을 했을때 페이지 별로 몇개의 글이 보이고 1,2,3,4 구분되어 있는것을 생각 하면 편합니다.)
샘플 데이터 추출하기
SELECT * FROM large_table LIMIT 100;
큰 테이블에서 빠르게 100개의 샘플 데이터를 확인할 때 유용합니다.
offset !! offset이란?
데이터를 가져오는 시작점 의미합니다.
예시
books 테이블의 데이터를, 처음부터 5개 가져오세요.
SELECT * FROM books b limit 0, 5; SELECT * FROM books b limit 0, 5; 그 다음의 5개를 가져오시오 SELECT * FROM books b limit 0, 5; 그 다음의 5개를 가져오시오
컴퓨터는 첫번째를 1이 아닌 0으로 사용하는 경우가 대부분이다
( 0 , 5에서 처음의 0은 처음부터 라는 의미 / 5는 5개씩 가져오세요 라는 의미) 이런것을 '페이징' 이라고 표현한다)
LIMIT의 장점
- 성능 향상 : 필요한 데이터만 가져오므로 쿼리 실행 속도가 빨라집니다.
- 리소스 절약 : 서버와 클라이언트 간의 데이터 전송량을 줄일 수 있습니다.
- 사용자 경험 개선 : 웹 애플리케이션에서 페이지네이션을 쉽게 구현할 수 있습니다.
728x90'🐬 MySQL > MySQL 키워드' 카테고리의 다른 글
SQL CASE 문 마스터하기 : 강력한 조건부 표현식 (0) 2024.12.01 SQL LIKE로 데이터 찾기 : SQL 문자열 검색의 핵심 (0) 2024.12.01 DISTINCT 키워드 마스터하기 : SQL에서 유니크한 값만 추출하기 (0) 2024.12.01 SQL ORDER BY: 데이터 정렬의 마법사 (1) 2024.11.29 SQL 키워드 마스터하기: 데이터베이스 쿼리의 핵심 요소 (0) 2024.11.29