일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- BFS
- spring security
- DP
- 비트마스크
- 스프링
- disjoint set
- 백준
- 포트앤어댑터 아키텍처
- springboot
- dataframe
- series
- pandas
- JPA
- 다익스트라
- equals
- 파이썬
- dfs
- docker
- 데이터 flow
- 헥사고날 아키텍처
- 이펙티브 자바
- Redis
- 자바
- 알고리즘
- UML
- 세그먼트 트리
- 문자열
- java
- ddd
- 위상정렬
Archives
- Today
- Total
목록N+1쿼리 (1)
코딩못하는사람
N+1 쿼리 문제 해결로 성능개선하기
처음 웹서비스 제작할때는 생산성을 위해 Spring Data JPA를 사용하여 자동으로 쿼리문을 만들었다. 하지만 API하나하나 수행될때마다 연관된 쿼리가 너무 많이 수행되서 공부한 내용을 바탕으로 성능개선을 해보고자 한다. 이번에 제작한 웹서비스에는 회원간 메세지 기능이 있다. 메시지 엔티티에는 보내는회원과 받는회원이 회원 엔티티를 각각 1:1 단방향 연관관계로 가지고있다. SpringDataJPA를 통해서 처음 만들어낸 Repository 메서드를 보자. public interface MessageRepository extends JpaRepository { List findBySentMember(Member member); List findByReceivedMember(Member member); ..
스프링부트(SpringBoot)/활용
2021. 6. 7. 05:22