728x90 코틀린1 코틀린 jpa 지연로딩 코틀린으로 개인 프로젝트를 진행하던 중 흥미로운(미칠뻔한) 상황을 포스팅해보려고 합니다. jpa를 사용하면서 중요하게 신경써야하는 부분이 n+1 쿼리라고 생각합니다. 그 이유는 당장의 슬로우 쿼리는 아니지만.. 개발자도 모르는 사이에 n+1 쿼리가 쌓여가고 사용자 수가 많아지면 언젠가 데이터베이스 서버에 부하를 줄 수 있기 때문입니다! 메모리 안차면 좋고~ 따라서, 저는 jpa를 사용하면 fetchJoin을 이용해서 최대한 n+1쿼리가 안나게 만드려고 하는데요! 코틀린으로 jpa를 사용하면서 무슨 짓을 해도 발생하는 n+1 쿼리 때문에 매우 흥미로운(정신 나갈뻔..) 상황이 있었습니다 ㅎㅎ 상황을 만들어보겠습니다. team과 member가 있고 다대일 관계입니다. member에서 team을 fetchTy.. 2024. 4. 1. 이전 1 다음 728x90