작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
플러시
해결된 질문
작성
·
197
1
안녕하세요
만약 영속성 컨텍스트의 쓰기 지연 SQL 저장소에
insert 문이 5개가 있는 상태에서 flush 한다면
5번의 insert sql과 1번의 커밋으로 총 6번을 데이터베이스와 통신하는 건가요?
아니면 5개 전부 한꺼번에 날리고 + 1번의 커밋으로 총 2번을 데이터베이스와 통신하는 건가요?
(아니면 JDBC 의 SQL 배치 기능을 이용해야만 총 6번의 통신을 2번의 통신으로 줄일 수 있는 건가요?)
감사합니다
답변 1
안녕하세요. cgkim449님
둘다 맞습니다.
성능 최적화 옵션에 따라서 각각 다르게 동작합니다.
더 자세한 내용은 JPA 책 15.4 성능 최적화를 참고해주세요.
감사합니다.