30

실습: 인덱스로 쿼리 최적화하기

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

학습 목표

적절한 인덱스를 설계하고 생성한다 인덱스 효과를 측정한다

미션: 주문 조회 최적화

주문 테이블에 적절한 인덱스를 추가하여 쿼리 성능을 개선하세요.


문제 1: 단일 컬럼 인덱스

특정 고객의 주문을 조회하는 쿼리를 최적화하세요.


문제 2: 복합 인덱스

특정 기간의 특정 상태 주문을 조회하는 쿼리를 최적화하세요. (order_date, status 조합)


문제 3: 인덱스가 안 쓰이는 경우

함수를 적용했을 때 인덱스가 무시되는 것을 확인하고, 인덱스를 사용하도록 쿼리를 수정하세요.

에디터 로딩 중...
힌트 보기
  • 복합 인덱스는 왼쪽 컬럼부터 사용됨
  • 함수 적용 시 인덱스 무시 → 범위 조건으로 변경
  • 인덱스 효과는 데이터 크기에 따라 다름
  • EXPLAIN ANALYZE로 전후 비교 필수
정답 보기
에디터 로딩 중...