@BatchSize
연관된 데이터를 한 건씩 따로 조회하지 않고, 정해 둔 개수만큼 묶어 IN 쿼리 한 번으로 가져오게 하는 JPA 설정이다. size를 10으로 두면 게시글 10개에 딸린 댓글을 한 개씩 10번 조회하는 대신 IN (1,2,...,10) 같은 쿼리 한 번으로 묶어서 가져온다. join fetch 없이 N+1 문제를 줄이는 방법 중 하나다.
자신만의 철학을 만들어가는 중입니다.
최상단으로 이동했습니다!
연관된 데이터를 한 건씩 따로 조회하지 않고, 정해 둔 개수만큼 묶어 IN 쿼리 한 번으로 가져오게 하는 JPA 설정이다. size를 10으로 두면 게시글 10개에 딸린 댓글을 한 개씩 10번 조회하는 대신 IN (1,2,...,10) 같은 쿼리 한 번으로 묶어서 가져온다. join fetch 없이 N+1 문제를 줄이는 방법 중 하나다.