[Database] N+1 문제
·
Computer Science/Database
N+1 문제 ?데이터베이스 쿼리 최적화와 관련된 성능문제주로 ORM(Object-Relational Mapping) 도구(JPA, Hibernate 등)를 사용할 때 발생되며,한 번의 데이터 조회로 충분한 정보를 가져올 수 있음에도 N개의 추가적인 쿼리가 실행되는 비효율적인 상황1번의 메인 쿼리 + N번의 추가 쿼리 = 총 N + 1번의 쿼리성능 저하데이터가 많을수록 데이터베이스에 과도한 부하 발생특히 대량의 데이터를 조회할 때 성능 문제가 크개 발생네트워크 지연데이터베이스와 애플리케이션 간 통신량이 증가하여 요청 처리 시간이 늘어남N+1 문제의 동작 원리쿼리 실행 과정먼저 1개의 메인 쿼리로 데이터 리스트를 가져옵니다.가져온 데이터 각각에 대해 추가로 1개의 쿼리가 실행되어,결과적으로 N개의 추가 쿼리..