default_batch_fetch_size에 대해서
안녕하세요
공부하는 취준생 입장이라 아직 많이 몰라서 질문드리는 점 양해부탁드립니다.
spring.jpa.properties.hibernate.default_batch_fetch_size=100
default_batch_fetch_size를 저렇게 높게 잡는 예시가 딱히 떠오르지 않습니다.
강의에서 예시로 든 order같은 경우는 보통 웹페이지에서
10개에서 많게는 30~50개 정도 리스트를 보여주고
게시글도 마찬가지로 많아봤자 보통 30개 내외로 리스트로 보여주는데요.
굳이 default_batch_fetch_size를 저렇게 높게해서 한번에 가져올 경우가 뭐가 있을까요?
아직 뭐하나 프로젝트 제대로 해본적이 없어서 어느 부분을 구현할 때 높은 페치 사이즈(100이상) 써야할지 감이 안잡혀 질문드립니다 ㅜ
Answer 1
0
안녕하세요. 조윤호님
일반적인 애플리케이션에서 이렇게 크게 작동하는 경우는 많지 않습니다.
대량의 데이터를 한꺼번에 처리해야 하는 경우가 있는데요. 예를 들어서 고객들의 주문 데이터를 활용해서 정산을 위해 한번에 수백만 건의 주문 데이터를 처리해야 하는 경우이지요.
이런 경우를 배치 처리하고 합니다. 이때 주로 사용하게 됩니다.
감사합니다.
@JsonIgnore 이후 Internal Server Error가 발생하지 않습니다.
0
10
2
강의 관련 외 질문입니다.
0
85
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
1
103
1
BeanCreationException
0
100
3
Update 후 UpdateMemberResponse 매핑할 때
0
60
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
104
2
페이징 + 검색조건 관련해서 질문드립니다.
0
75
1
Query Dsl Q파일 질문입니다.
0
87
1
루트 쿼리라는것은
0
64
1
메서드를 분리하는 기준
0
73
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
118
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
94
2
fetch join과 영속화와 OSIV의 관계
0
94
2
Distinct 사용 전 결과에 대한 의문
0
121
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
63
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
79
2
dto 필드 속 엔티티 여부
0
65
1
뷰템플릿 사용 시
0
83
2
Result 클래스 관련 질문
0
58
1
@PostConstruct 프록시 관련 질문드립니다
0
89
1
DTO 대신 Form 사용은 안되나요?
0
141
1
OSIV ON 상태일 때
0
101
1
fetch join VS fetch join 페이징 궁금증
0
191
2
양방향 연관관계 알아보는 법?
0
111
1

