Skip to content

쿼리 성능 개선 ‐ 회원 정보 조회

김경미 edited this page Sep 26, 2024 · 4 revisions

데이터 스펙

멤버: 10 건
카테고리: 100 건 (멤버 당 10 건)
태그: 2000 건 (멤버 당 200 건)
템플릿: 10만 건 (멤버 당 1만 건)
소스 코드: 10만 ~ 50만 건 (템플릿 당 1~5 개 랜덤 생성)

컴퓨터 스펙

윈도우 11
프로세서 AMD Ryzen 9 4900HS with Radeon Graphics 3.00 GH
설치된 RAM 16.0GB
시스템 종류 64비트 운영 체제, x64 기반 프로세서

테스트 조건

10개의 스레드로 100번씩 실행
총 1000번의 요청 실행
최대 테스트 대기 시간은 60초


개선 전

속도 측정

Total request count: 1000
Total elapsed time: 12656ms
Average elapsed time: 12ms

쿼리 분석

총 1개 쿼리 실행

1. Member 아이디로 조회 (이름 기반)

  • Repository: MemberJpaRepository
  • Method: existsByName
select
    m1_0.id 
from
    member m1_0 
where
    m1_0.name=? 
limit
     ?
  • 호출 횟수: 1회

개선을 위해 필요한 작업

  • 개선할 사항 없음
  • 기본으로 인덱싱 설정이 된 쿼리를 실행하기 때문이다.

⚡️ 코드zap

프로젝트

규칙 및 정책

공통

백엔드

프론트엔드

매뉴얼

백엔드

기술 문서

백엔드

프론트엔드

회의록


Clone this wiki locally