스프링데이터 + JPA/API 개발

4. API 성능 최적화

sdafdq 2023. 11. 12. 18:46

지연 로딩과 조회 성능 최적화

컬렉션 조회 최적화

페이징과 한계 돌파

OSIV와 성능 최적화

 

보통 이 범주안에 문제가 있음.

 

CRUD는 문제 대부분이 조회임.

사람들이 조회도 많이 하고 insert같은 건 쉽기 때문

 

지연로딩과 조회 성능 최적화

n+1문제, 쿼리 하나면 될게 여러 개 나가는 문제를 해결

 

컬렉션 조회 최적화

연관관계가 있는 컬렉션 조회 최적화

 

페이징과 한계 돌파

member 한개에 가지고 있는 order가 여러개라면.. 페이징은 어떻게 될 건지.. 

다 JPA기본에서 했던 내용이긴 함.

 

OSIV와 성능 최적화

Open Session In-View 인데 이건 처음 봄.

이걸 사용하면 지연로딩 이런데서 편하게 되는데 이걸 사용 안하게 되면 LAZY로딩 에러를 자주 만나게 된다고 함.

이걸 언제 켜야되거 언제 꺼야 될지

 

'스프링데이터 + JPA > API 개발' 카테고리의 다른 글

6. 지연로딩과 조회성능 최적화  (0) 2023.11.13
5. 조회용 샘플 데이터 입력  (0) 2023.11.12
3. 회원 조회 API  (0) 2023.11.12
2. 회원 수정 API  (0) 2023.11.12
1. 회원 등록 API  (0) 2023.11.12