: 연관 관계 최적화를 통한 조회 성능 및 구조 개선


회원 권한 테이블 초기 ERD

image.png

→ 주 테이블 (Member)과 부 테이블(Role)은 일대일 LAZY 연관관계

→ 설계 원칙에 의해 부 테이블(Role)을 연관관계 주인으로 지정

1. 조회 쿼리 50% 감소: 프록시 객체 최적화

문제 상황

회원 테이블의 불완전한 JPA Proxy 타입에 의해 권한 정보 강제 조회

회원 정보 조회 시, 추가적인 권한 조회 발생

게시글을 조회할 때마다 권한 테이블을 추가로 조회함

게시글을 조회할 때마다 권한 테이블을 추가로 조회함

댓글을 조회할 때마다 권한 테이블을 추가로 조회함

댓글을 조회할 때마다 권한 테이블을 추가로 조회함

해결 방안

Copy of MY_BLOG_PRJ (1).png

개선 사항