Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Flutter
- 스파르타내일배움캠프WIL
- java
- 99일지
- 부트캠프
- 백준
- 중심사회
- 스파르타내일배움캠프TIL
- 컴퓨터구조론 5판
- 코딩테스트
- 스파르타코딩클럽
- 스파르타내일배움캠프
- Spring
- 국비
- 개발자스터디
- 자바
- 항해
- 운영체제
- Python
- 컴퓨터개론
- AWS
- wil
- 99클럽
- 소프트웨어
- 프로그래머스
- 내일배움캠프
- MySQL
- 개인공부
- til
- 개발자블로그
Archives
- Today
- Total
목록querydsl (1)
컴공생의 발자취
[JPA] QueryDSL 조회 속도 개선 비교 (전체 성능 51.39% 향상)
프로젝트를 진행하면서 기한을 맞추기 위해 초기의 코드들은 전부 JPA를 사용했다. 근데 기한에 맞추기 위한 코딩을 하다보니 하나의 쿼리를 조회하면 N+1문제로 무수히 많은 쿼리가 생성되었다. 이를 개선하기 위해 팀원들과 의논 후 기간이 한정되어 있기에 조회부분만 QueryDSL을 도입했다. 그 결과 전체 성능이 51.39% 향상되었다. 성능 향상 후 비교했던 기능은 상품 조회, 마이페이지, 채팅방 조회 이렇게 3개의 기능이었다. 해당 포스팅은 어떤 점에서 문제가 발생했으며 최적화 전후의 성능 차이를 비교한다. 성능 문제점초기의 JPA만 사용한 코드는 빠르게 진행하는 데에 도움이 되었지만, 성능 저하를 발생시켰다. 특히 상품 전체 조회, 마이페이지 내 상품 조회, 채팅방 조회 등과 같이 조회 부분에서 두드..
💚 Spring
2024. 9. 25. 16:30