🏆25분
챌린지: 느린 쿼리 최적화
Day 4: 쿼리가 왜 이렇게 느려?
챌린지: 느린 쿼리 최적화
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 4: 쿼리가 왜 이렇게 느려?
요구사항
각 쿼리의 EXPLAIN ANALYZE 결과 분석
적절한 인덱스 생성 또는 쿼리 수정
최적화 전후 비교 설명
평가 기준
- • 문제점을 정확히 파악함
- • 적절한 해결책을 제시함
- • 최적화 효과를 측정함
미션: 대시보드 성능 개선
다음 세 개의 "느린" 쿼리를 분석하고 최적화하세요.
쿼리 1: 고객별 주문 통계
에디터 로딩 중...
쿼리 2: 상품 카테고리별 매출
에디터 로딩 중...
쿼리 3: 최근 주문 페이지네이션
에디터 로딩 중...
각 쿼리에 대해:
- EXPLAIN ANALYZE로 문제점 파악
- 인덱스 또는 쿼리 수정으로 최적화
- 최적화 후 EXPLAIN ANALYZE로 개선 확인
힌트 보기
쿼리 1: YEAR(date) → 범위 조건으로 쿼리 2: JOIN 컬럼에 인덱스, status 인덱스 쿼리 3: OFFSET → 커서 기반으로 변경