🏆25

챌린지: 느린 쿼리 최적화

Day 4: 쿼리가 왜 이렇게 느려?

요구사항

각 쿼리의 EXPLAIN ANALYZE 결과 분석

적절한 인덱스 생성 또는 쿼리 수정

최적화 전후 비교 설명

평가 기준
  • 문제점을 정확히 파악함
  • 적절한 해결책을 제시함
  • 최적화 효과를 측정함

미션: 대시보드 성능 개선

다음 세 개의 "느린" 쿼리를 분석하고 최적화하세요.


쿼리 1: 고객별 주문 통계

에디터 로딩 중...

쿼리 2: 상품 카테고리별 매출

에디터 로딩 중...

쿼리 3: 최근 주문 페이지네이션

에디터 로딩 중...

각 쿼리에 대해:

  1. EXPLAIN ANALYZE로 문제점 파악
  2. 인덱스 또는 쿼리 수정으로 최적화
  3. 최적화 후 EXPLAIN ANALYZE로 개선 확인
힌트 보기
쿼리 1: YEAR(date) → 범위 조건으로
쿼리 2: JOIN 컬럼에 인덱스, status 인덱스
쿼리 3: OFFSET → 커서 기반으로 변경