30분
실습: 인덱스로 쿼리 최적화하기
Day 4: 쿼리가 왜 이렇게 느려?
실습: 인덱스로 쿼리 최적화하기
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 4: 쿼리가 왜 이렇게 느려?
학습 목표
적절한 인덱스를 설계하고 생성한다 인덱스 효과를 측정한다
미션: 주문 조회 최적화
주문 테이블에 적절한 인덱스를 추가하여 쿼리 성능을 개선하세요.
문제 1: 단일 컬럼 인덱스
특정 고객의 주문을 조회하는 쿼리를 최적화하세요.
문제 2: 복합 인덱스
특정 기간의 특정 상태 주문을 조회하는 쿼리를 최적화하세요. (order_date, status 조합)
문제 3: 인덱스가 안 쓰이는 경우
함수를 적용했을 때 인덱스가 무시되는 것을 확인하고, 인덱스를 사용하도록 쿼리를 수정하세요.
에디터 로딩 중...
힌트 보기
- • 복합 인덱스는 왼쪽 컬럼부터 사용됨
- • 함수 적용 시 인덱스 무시 → 범위 조건으로 변경
- • 인덱스 효과는 데이터 크기에 따라 다름
- • EXPLAIN ANALYZE로 전후 비교 필수
정답 보기
에디터 로딩 중...