목록 보기
BULK 처리 Write에 집중해서 개선해보기
백엔드

BULK 처리 Write에 집중해서 개선해보기

마켓컬리
마켓컬리
2023년 9월 20일

두줄요약

BULK 처리의 Write 성능 개선을 중심으로 JPA와 JDBC의 차이를 정리했습니다. last_insert_id와 PK 연산을 활용해 FK 포함 대량 적재를 빠르게 처리하는 방법을 설명했습니다.

핵심 내용

  • BULK 처리 성능 개선을 위해 Write 구간에 집중한 경험 정리
  • JPA의 saveAll은 대량 INSERT에 적합하지 않아 row별 write가 발생하는 점 설명
  • JDBC batchUpdate와 last_insert_id 기반 PK 추론으로 FK 포함 대량 적재를 처리하는 방식 제시
  • 1만 member와 약 3만 article 테스트에서 JPA 대비 JDBC 성능 차이와 장단점 비교

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...