Coding-Su

  • 홈
  • 태그
  • 방명록

teck-note 1

[Benchmark] MySQL 인덱스 전략 비교 — 좋아요 순 상품 목록 최적화 (5주차 · 6팀 · 조수현)

TL;DR상품 목록 API의 좋아요 순 정렬 성능을 확보하기 위해 13개 시나리오에서 인덱스 전략을 실측 비교했다.brand_id 단일 인덱스만으로 풀스캔 대비 100ms → 0.1ms(약 1,000배) 를 달성했으며,읽기 성능이 사실상 동일한 반정규화 vs 분리 테이블 중동시 쓰기의 락 경합 격리를 이유로 product_like_view 분리 테이블을 선택했다.Question — 무엇을 비교했는가결정해야 했던 것브랜드별 상품 목록을 좋아요 순으로 정렬하는 API에서 두 가지 질문을 동시에 풀어야 했다.인덱스 전략: 인덱스 없음 / 단일(brand_id) / 복합(brand_id, like_count DESC) / 커버링 중 어느 수준까지 필요한가?like_count 저장 구조: products 테이블에..

카테고리 없음 2026.06.22
이전
1
다음
더보기
프로필사진

Coding-Su

  • 분류 전체보기 (197)
    • 파이썬 공부하기 (0)
    • TIL (45)
    • 프로그래머스 코딩테스트 (123)
      • JAVA (41)
      • MySQL (63)
      • Python (19)
    • CS & 공부한 내용 (15)
    • Git & GitHub (1)
    • 내일배움캠프 (4)
      • 내일배움캠프 사전캠프 (3)
      • 웹개발 종합반 (0)
    • 김영한 강의 (2)
      • 스프링 핵심 원리 - 기본편 (2)

Tag

프로그래머스, 인증, IT 지식, springboot, tech note, MySQL, java, wil, 회원가입, til, 오블완, CS공부, 티스토리챌린지, 코딩테스트, CS 공부, tech-note, 로그인, Spring, JWT, Python,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/08   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Copyright © Daum Corp. All rights reserved.

티스토리툴바