batch insert1 [ Mybatis / Spring ] foreach 구문을 이용해서 Insert 대량 삽입하기 MyBatis에는 foreach 라는 것을 이용해서 Batch Insert를 할 수 있는 기능을 제공해줍니다. foreach를 통해서 데이터를 INSERT 하는 것과 한 건씩 여러번 INSERT 하는 성능 차이가 얼마나 날까? 라는 생각을 할 수 있습니다. 저는 처음에 insert문을 만들때 한 건씩 등록하는 로직을 제작을 하였는데 137만건 정도의 insert를 두번이상하니깐 한 건씩 등록하는건 약 1시간 30분정도 걸리더라구요. 그래서 찾아보니깐 foreach를 이용해서 insert를 하면 성능이 좋다고 합니다. foreach를 이용해서 insert를 한 것은 약 3분정도 걸렸어요. 약 30배 이상 차이가 나는 것을 볼 수 있었습니다. * 성능 차이가 나는 이유 1. MyBatis 인터페이스 메소.. 2022. 3. 15. 이전 1 다음 728x90