인프런 커뮤니티 질문&답변

cgkim449님의 프로필 이미지
cgkim449

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

플러시

안녕하세요. flush 관련 질문드립니다

해결된 질문

작성

·

197

1

안녕하세요

만약 영속성 컨텍스트의 쓰기 지연 SQL 저장소에

insert 문이 5개가 있는 상태에서 flush 한다면

5번의 insert sql과 1번의 커밋으로 총 6번을 데이터베이스와 통신하는 건가요?

아니면 5개 전부 한꺼번에 날리고 + 1번의 커밋으로 총 2번을 데이터베이스와 통신하는 건가요?

(아니면 JDBC 의 SQL 배치 기능을 이용해야만 총 6번의 통신을 2번의 통신으로 줄일 수 있는 건가요?)

감사합니다

 

 

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. cgkim449님

둘다 맞습니다.

성능 최적화 옵션에 따라서 각각 다르게 동작합니다.

더 자세한 내용은 JPA 책 15.4 성능 최적화를 참고해주세요.

감사합니다.

cgkim449님의 프로필 이미지
cgkim449

작성한 질문수

질문하기