spring-data-jpa1 spring data jpa batch insert 정리 source 는 Github 에 있습니다. spring data jpa batch insert 란? batch insert 라는 것은 여러 개의 SQL Statement 를 하나의 구문으로 처리할 수 있습니다. 정확히는 위 기능은 jdbc batch 기능이며, hibernate 에서 위 기능을 이용해서 처리하는 것입니다. (write-behind 를 통해) 여러 개의 구문을 여러 번 network 를 통해 보내는 것이 아니라 합쳐서 1개로 보내기에 성능 개선을 할 수 있습니다. (이게 핵심) jpa 의 경우 트랜잭션이 commit 되는 순간 한꺼번에 flush 가 이루어집니다. batch_size 옵션이 없다면 단건으로 데이터를 network 를 통해 보낼 것입니다. batch_size 설정해준다면 해당.. 2021. 5. 20. 이전 1 다음