PostgreSQL

·Spring
대규모 Insert 방식 선택 및 구현먼저 Spring Data JPA + PostgreSQL을 사용하여 데이터 5천만건 페이징을 구현하기 위해서는 더미 데이터를 Insert 해야했습니다. 각종 자료를 리서치해보니 JPA로 데이터를 밀어 넣는 것보다 JDBC를 사용하는 것이 훨씬 성능이 좋다는 것을 알게 됐습니다. 순수 JDBC Insert 시 장단점장점:최적화 시 삽입속도가 가장 빠름단점:SQL을 직접 관리해야한다.직렬화/재시도 로직 직접구현Spring Batch(JPA)장점:추상화된 API를 제공Chuck 처리, Skip 로직 내장스케줄링 가능단점:ORM 오버헤드 때문에 삽입 속도가 느림 저는 성능최적화가 가장 큰 목적이라 JDBC를 선택했습니다. reWriteBatchedInserts=true을 적..
gymlet
'PostgreSQL' 태그의 글 목록