17편에서는 N+1 문제를 완화하기 위한Batch Size와 Hibernate 최적화 전략을 살펴봤습니다.자연스럽게 다음 질문이 이어집니다.“조회는 배치로 최적화하는데, 쓰기는 왜 기본적으로 배치가 아닐까?”이번 글에서는Batch Insert / Update가 왜 JPA의 기본 전략이 아닌지를 Spring JPA 공식 문서와 Hibernate 내부 동작을 기준으로 정리해보겠습니다.1. JDBC에서는 Batch가 기본적으로 빠르다JDBC를 직접 사용해 본 경험이 있다면 이 사실은 익숙할 겁니다.PreparedStatement ps = ...ps.addBatch();ps.addBatch();ps.executeBatch();이 방식은:네트워크 왕복 감소Statement 재사용DB 처리 효율 향상덕분에 대량 쓰..