hibernate batch 옵션 order_inserts와 order_updates는 항상 좋을까 ?
order_inserts와 order_updates를 사용하면 동일한 엔티티 타입이 그룹화되어특히 연관관계가 설정된 엔티티에 cascade 옵션을 설정해 저장할 경우에 DB에 전송되는 쿼리가 효과적으로 줄어든다.하지만 공식문서에서도 성능 저하가 발생할 수 있으므로, 이 설정 전과 후의 벤치마크를 통해 실제로 애플리케이션에 도움이 되는지 확인해보라고 한다. 물론 수만개의 엔티티를 로드하면 flush 전까지 하이버네이트 세션에 캐싱해놓기 때문에 저장할 엔티티가 너무 많다면 OOM이 발생할 수 있다.여기에 추가로 메모리가 간당 간당한 상황에서 order_inserts와 order_updates 이 사용되면 더욱 성능에 영향을 미칠 수 있을 것이다. 해당 옵션의 기능이 무엇인지? 왜 성능에 영향을 미치는지? 언..