본문 바로가기

변소

테이블 매핑 안 되는 데이터 조회 API 속도 개선하기

 

 

 

C 데이터를 이용하여 A,B 데이터를 서로 조인하여 데이터를 가지고 와야 되는 상황

테이블 튜닝 x (인덱스나 컬럼 및 외부 테이블 추가가 불가능한 상황)

 

A 마스터 테이블

B 정보성 테이블

C 프로젝트 외 API

 

1. 데이터 연관 관계 모두 1:N , 1:N ( 화면에서 표출 될 땐 A-C 1:1 관계로 표출)

2.  백엔드에서 내부 반복을 통하여 데이터를 조립하는 수 외에는 뾰족한 수가 없음 😒

3.  서버단에서 C데이터를 조회 후 내부 반복 시작 

4. 내부 반복중 A-B 조인 데이터 C데이터와 조립 

 

 

 

 

as-is 10~9s
to-be 5~7s

 

Sol.

1.조건으로 최대한 데이터 필터링 

2.외부반복보다는 내부반복 이용 (퍼포먼스를 위해)

 

더 좋은 접근 방법이 있다면 댓글 부탁드립니다 😢

 

 

반응형