목록 보기
MYSQL 인덱스 튜닝
백엔드

MYSQL 인덱스 튜닝

직방
직방
2023년 12월 18일

두줄요약

MySQL 인덱스가 있어도 풀스캔이 더 유리해지는 손익분기점과, 인덱스 스캔 비효율 사례를 설명했습니다. 실행계획과 실제 IO를 비교해 복합 인덱스 조건을 어떻게 개선할지 정리했습니다.

핵심 내용

  • MySQL 인덱스 튜닝 사례 중심 정리
  • 인덱스가 있는데도 풀스캔이 선택되는 손익분기점
  • 인덱스는 타지만 비효율이 생기는 필터링·테이블 액세스 문제
  • 복합 인덱스 선행 컬럼의 범위조건이 후행 컬럼 활용을 막는 구조

적용해볼 점

  • 실행계획과 explain analyze로 실제 스캔량 확인
  • 범위조건을 IN-List로 바꿔 후행 컬럼 활용 여지 검토
  • 중복 인덱스 정리와 테이블 랜덤 액세스 최소화 검토

다음 읽기

#MySQL 주제를 다룬 다른 회사 글

Slow Query 최적화 하기

주문서 진입 시 발생하던 상품권 점유 인증 조회 쿼리의 병목을 분석하고 개선했습니다. 서브쿼리를 제거하고 결합 인덱스와 LIMIT 1을 적용해 조회 성능을 크게 높였습니다.

롯데ON
롯데ON
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...