No, Limit

  • 홈
  • 관리자

2024/03/21 1

커버링 인덱스 적용

시작하며 MMS 발송 모듈에서 히스토리 테이블의 Select 시 성능 저하로 커버링 인덱스를 적용하였다. 현재 상황 테이블은 4개의 컬럼으로 구성되어있고, 4개의 컬럼이 복합 PK로 구성 및 파티션이 적용 되어 있다. 발송 배치시 Select 쿼리 성능 저하로 TPS가 맞춰지지 않았다. 원인 복합 PK를 사용시 단점으로 Where 조건절이 복합키 컬럼이 모두 만족 되지 않는다면 인덱스가 적용이 되지않는다. 현재의 Where 조건절에는 하나의 컬럼만이 사용되었다. History 테이블로서 데이터가 지속적재 되기때문에 시간 경과에 따른 누적 성능 저하가 발생한다. 해결방안 Where 조건절에 해당하는 컬럼을 추가 적용하여, 인덱스가 적용되도록 추가하여, 기존 성능 2초에서 0.01초로 감소시켰다. 링크 : ..

Backend/DB 2024.03.21
이전
1
다음
더보기
프로필사진

블로그 관리 | 글쓰기 | 방명록

  • Category (82)
    • Backend (42)
      • Spring (36)
      • Node.js (1)
      • DB (4)
    • Cloud (7)
      • AWS (4)
      • Git (1)
      • Docker (2)
      • Server (0)
    • SummaryBook (20)
      • [자바 코딩의 기술] (6)
      • [모던 자바 인 액션] (5)
      • [스프링부트와 AWS로 혼자구현하는 웹 서비스] (3)
      • [자바 성능 튜닝 이야기] (2)
      • [객체 지향의 사실과 오해] (4)
    • Network (3)
      • HTTP (3)
    • Record (9)
      • 회고록 (7)
      • 고민정리 (2)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/03   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • GitHub

티스토리툴바