batch insert

🚩 1. 들어가며... Spring Data JPA를 사용하는 환경에서 여러 개의 데이터 삽입을 위해 saveAll() 메소드를 실행시키면, N개의 데이터마다 N개의 Insert쿼리를 날린다. 이렇게 되면 데이터베이스의 성능이 매우 떨어지게 되는데, 이런 문제를 해결하기 위해 Bulk Insert를 구현하게 되는데 이 과정에서 발생한 문제와 해결 방법을 포스팅한다. 🚩 2. 문제 상황: N개의 데이터 만큼 N개의 Insert Query를 날리는 saveAll() 여러 개의 데이터를 저장할 때 사용하는 saveAll() 메소드는 마치 Bulk(Multi Row) Insert로 동작할 것 같지만, 사실은 그렇지 않다. 만약 하나의 상품에 여러 개의 이미지를 저장한다고 할 때 saveAll() 메소드는 이미지..
모험가 죠
'batch insert' 태그의 글 목록