배치인서트

문제 주식 종목 토론방 프로젝트를 하다보니 3600개 종목의 5년치 종목 일봉데이터(캔들데이터)를 저장할 일이 생겼다. 데이터의 수는 3600(종목수) x 5(년) x 200(1년치데이터) 으로 약 360만개 정도였다. 처음으로 저장하기 위해 시도한 방법은 단순히 DataJPA의 saveAll()메소드를 사용한 것이다. 하지만 저장하는 시간이 몇십분 이상이 걸리는 문제가 있었다. 간단한 테스트 코드로 성능을 측정해 보겠다. * 테스트는 h2 memory DB로 하였기 때문에 성능은 실제 mysql db와 다를 수 있다. @Before 10만개의 캔들데이터 생성 @BeforeAll static void before() { stockCandleList = new ArrayList(); for (int i =..
KSS8848
'배치인서트' 태그의 글 목록