본문 바로가기
카테고리 없음

성능 개선의 수치화 - 4 (Overfetching 성능 개선)

by Node.js 주니어 개발자 귤 2023. 6. 2.

이전 글에서 JMeter를 다루어 보니 성능의 객관화가 가능하여 성능의 좋고,나쁨을 볼 수 있어서 좋았다.

 

기존 프로젝트의 DB에서 불필요한 데이터를 받아오는 Overfetching 문제가 확인되었다.

현재 프로젝트에서는 불필요한 컬럼을 받아오는 이슈가 있기 때문에 불필요한 데이터를

걸러준다면 성능의 개선이 될까 궁금해졌다.

 

아래는 기존의 코드 이며 select하여 불필요한 데이터를 받지 않는 것으로 수정해보겠다.

 

수정 결과는 아래와 같다

 

수정 전

 

수정 후

 

27.3%의 개선이 이루어졌다.
단순 select를 하여 불필요한 데이터를 받지 않는 것 만으로도 유의미한 차이가 확인되었다.