유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Interview Q&A | Hibernate N+1 Problem & Fix - The Bug You Didn’t Know You Had @Javatechie

Java Techie

2025. 4. 6.

0

#backend
#db
  • N+1 문제란 부모 엔티티를 가져오는 쿼리 1개와 자식 엔티티들을 각각 가져오는 쿼리 n개를 실행하는 문제를 말합니다. 🐌
  • 엔티티 그래프(@EntityGraph) 애노테이션을 사용하여 부모 엔티티와 자식 엔티티를 한 번에 가져올 수 있습니다. 🎯
  • @Query 애노테이션과 JOIN FETCH 절을 사용하여 커스텀 쿼리를 작성하여 N+1 문제를 해결할 수 있습니다. 🔗
  • N+1 문제는 데이터베이스 쿼리 수를 증가시켜 애플리케이션 성능을 저하시키므로 주의해야 합니다. ⚠️
  • Spring Data JPA를 이용하면 효율적인 데이터 접근을 통해 성능을 최적화할 수 있습니다. ✨

Recommanded Videos