Skip to content

Conversation

@vumrra
Copy link
Contributor

@vumrra vumrra commented Apr 10, 2025

개요

랭킹 조회 쿼리에서 커버링 인덱스를 적용하기 위해 조회에 필요한 컬럼만 조회하도록 프로젝션을 적용하였습니다.

본문

  • 랭킹 조회시 tbl_stage_participant 테이블에 id, studentId, point row를 필요로 합니다.
  • 해당 row들로 이루어진 인덱스를 생성하면 랭킹 조회 성능이 개선됩니다.
  • 커버링 인덱스를 사용할 수 있도록 랭킹 조회 쿼리에서 필요한 row들만 (id, studentId, point) 조회하도록 수정하였습니다.
  • 인덱스 생성 DDL 쿼리는 노션 문서 -> 세컨터리 인덱스 설계 페이지를 참고해주세요.
스크린샷 2025-04-10 11 49 58

기존 랭킹 조회

스크린샷 2025-04-10 11 50 08

커버링 인덱스 적용 후

스크린샷 2025-04-10 11 50 23

@vumrra vumrra requested a review from Umjiseung April 10, 2025 03:01
@vumrra vumrra self-assigned this Apr 10, 2025
@vumrra vumrra merged commit a018c7e into develop Apr 10, 2025
1 check passed
@vumrra vumrra mentioned this pull request Apr 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants