쿼리 최적화를 위한 시도 #787
hyeonji1220
started this conversation in
문서화
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
문제 상황
리뷰 작성, 조회 등 여러 로직에서 쿼리가 다량으로 발생함
목표
리뷰 작성, 조회 등에서 발생하는 쿼리 발생을 최적화하자
시도한 방법들
시도1
방법
필요한 모든 데이터를 한 번에 가져와서 메서드 내에서 Map으로 저장해놓고 쓰기
문제점
매핑 로직이 길어지면서 비즈니스 로직이 오히려 보이지 않게됨
시도2
방법
join문을 활용한 네이티브 쿼리를 활용해보기
문제점
어차피 즉시 로딩으로 불러와지는 데이터이기때문에 쿼리 감소에 효과가 없음
시도 3
방법
고정 데이터를 캐싱해 메모리에 올려놓고 활용
시도 4
스프링 캐시 활용하기
현재까지 적용 결론
고민해볼 방법들
Beta Was this translation helpful? Give feedback.
All reactions