JPA에서 Bulk insert 사용하기
·
spring
Spring Data JPA에서는 컬렉션을 저장하는 메서드를 지원하고있다. 해당 메서드를 사용해 컬렉션을 저장하면 데이터가 단건씩 INSERT되는 문제가 있다. 데이터가 적다면 문제가 없겠지만 대량의 데이터가 단건씩 저장되면 네트워크, DB 비용이 많이 발생할 수 밖에 없다. 이 문제를 해결하기 위해서 2가지 방법이 존재한다. 쿼리를 직접 작성 BatchSize 사용 1번 방법도 좋지만.. 귀찮기도하고 JPA Repository를 그대로 사용하고 싶다면 2번 방법이 좋을 것 같다. 배치 사이즈를 사용하는 방법은 다음과 같다. hibernate batch size 프로퍼티 값 설정 배치사이즈 만큼 묶어 전달 JDBC reWriteBatchedInserts 파라미터 옵션 활성화 배치사이즈 만큼의 INSERT..
noose
'bulk insert' 태그의 글 목록