반응형 findAll지양1 [TIL] [troubleshooting] findAll을 지양해야 하는 이유 오늘도 나란 똥멍청이가 코드를 이상하게 짜서 배포한 프로젝트에서 조회가 엄청 느려진 이슈가 있었다. 정말 간단한 문제였는데 코드를 먼저 본 것도 아니고, 캐시나 fetchJoin을 먼저 찾고 있었다는게 문제를 해결하고 나서 너무 한심했다.. 결과만 먼저 말하자면 딱 한줄 바꿨는데 속도적인 면에서 약 26배 정도가 개선되었다. 그럼 기존에는 빨랐냐?기존에는 속도가 문제가 발생하기 전보다 좋았었다. 그러나 기능적으로 불필요한 부분을 쳐내면서 코드를 일부 수정했는데 이 때 기존에 사용하던 코드를 잘못 삭제했는데 확인을 못한 것이었다. 해당 게시물에 대한 상세조회를 하는 것이었는데 위에서 해당 articleId에 따른 게시물을 찾아놓고 게시물에 연관관계를 맺은 댓글들을 찾는 것이 아닌 모든 댓글을 조회하다보니 .. 2022. 10. 6. 이전 1 다음 반응형