본문 바로가기 메뉴 바로가기

Software Engineer, Java, Spring Boot, JAX-RS REST API, OAuth 2.0, Microservice, DevOps

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Software Engineer, Java, Spring Boot, JAX-RS REST API, OAuth 2.0, Microservice, DevOps

검색하기 폼
  • 분류 전체보기 (596) N
    • 건강부터 챙기자 (13)
    • 모든 것들의 리뷰 (63)
      • 목차 (1)
      • 심레이싱 (7)
    • SW 개발 (403) N
      • 목차 (1)
      • Tools > Windows (13)
      • Tools > Chrome (1)
      • CentOS (30)
      • IDE (4)
      • Vagrant (2)
      • API (11)
      • API > Logging (3)
      • API > OAuth 2.0 (6)
      • Java (61)
      • Kotlin (13)
      • Spring (67)
      • Spring > MyBatis (6)
      • Spring > Cache (1)
      • Spring > Jedis (1)
      • Spring > Logback (0)
      • Spring > Vaadin (1)
      • Jersey (4)
      • PHP (23)
      • Node.js (9)
      • JavaScript (36)
      • TypeScript (1)
      • MySQL_MariaDB (23)
      • Redis (1)
      • RocksDB (1)
      • C# (2)
      • ERP (1)
      • 웹 (11)
    • 늦게 재미들린 사진 찍기 (11)
    • 우리 동네 뭐있지? (1)
    • IT (22)
      • 유틸리티 (10)
      • 앱 (3)
      • 크롬 (2)
    • 취미 (58)
      • 자전거_목차 (1)
      • 자전거 (46)
      • 사진 (4)
      • 축구 (3)
      • 영어 (1)
    • 생활 (1)
    • 블로깅 (2)
    • 잡담 (1)
  • 방명록

2022/06/22 (1)
Spring Boot, MySQL, 엔티티 스키마 변경 없이 Bulk Insert로 속도 개선하기

개요 현재 내가 몸 담고 있는 프로젝트는 세금 계산과 관련되어 한 번에 수십에서 수백만의 엔티티 생성이 발생하는 비지니스 로직이 존재하며, 레코드 생성의 속도가 곧 경쟁력이 되기에 최적화에 있어 아주 중요한 요소이다. 이번 글에서는 기존에 대량의 엔티티가 단건으로 저장되던 것을 Buik Insert로 개선하는 과정을 정리하였다. MySQL 커넥션 스트링 추가 MySQL은 븐다시 rewriteBatchedStatements=true 옵션을 커넥션 스트링에 추가해야 Bulk Insert가 활성화된다. Hikari Pool을 이용하여DataSource를 생성할 경우 아래와 같이 옵션을 추가하면 된다. val config = HikariConfig().apply { ... addDataSourceProperty..

SW 개발 2022. 6. 22. 13:28
이전 1 다음
이전 다음
공지사항
  • 처음 오신 분들을 위한⋯
최근에 올라온 글
  • Spring Boot, MySQL, 엔티⋯
  • AWS DMS, MySQL 데이터베⋯
  • Spring Boot, JobRunr, PR⋯
  • SAMSUNG 980 PRO 1TB, 고⋯
최근에 달린 댓글
  • 감사합니다 님, 브라우저 연⋯
  • 글 잘읽었습니다. 트러블슈팅⋯
  • 잘 읽고갑니다
  • 개발 중 님, 방문 감사합니다⋯
Total
2,801,660
Today
314
Yesterday
1,018
링크
TAG
  • Kendo UI Web Grid
  • node.js
  • JavaScript
  • Spring MVC 3
  • 자전거
  • kotlin
  • 구동계
  • maven
  • DynamoDB
  • 알뜰폰
  • Spring Boot
  • chrome
  • MySQL
  • bootstrap
  • JHipster
  • 로드 바이크
  • Docker
  • Kendo UI
  • CentOS
  • graylog
  • 태그를 입력해 주세요.
  • 평속
  • jsp
  • jstl
  • spring
  • Eclipse
  • 로드바이크
  • java
  • jQuery
  • jpa
more
«   2022/06   »
일 월 화 수 목 금 토
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
글 보관함
  • 2022/06 (2)
  • 2022/05 (4)
  • 2022/04 (2)
  • 2022/03 (1)
  • 2022/02 (5)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바