일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- IntelliJ
- JVM
- Git
- Spring
- Spring Batch
- elasticsearch
- Spring Boot
- devops
- MySQL
- jenkins
- springboot
- java
- redis
- javascript
- Design Patterns
- tool
- AWS
- ubuntu
- jsp
- laravel
- it
- Oracle
- 요리
- ReactJS
- db
- 맛집
- linux
- php
- Web Server
- Gradle
Archives
- Today
- Total
목록2024/07/22 (1)
아무거나
Spring Batch 성능 개선 사례 정리
Spring Batch 성능 개선 사례 정리개선 항목 점검 Flow유지보수가 좋고 코드가 직관적인 범주 내에서 최적화를 진행이후에도 성능 이슈가 발생하면 멀티 스레드 / 파티셔닝과 같은 다양한 방식으로 진행즉, 직관적인 방식과 단계적으로 진행하는 편이 좋다.개선 항목단일 UPDATE -> WHERE IN (Nos..) UPDATE 로 변경하기 코드에서 단일로 UPDATE 를 실행하면 건별로 DB의 I/O 발생이 일어난다. 만약 WHERE IN 으로 변경시 예를 들어 1000개의 단 건일 경우 WHERE IN 으로 500개씩 나누어 처리하면 최대 2건의 I/O 발생// 단일UPDATE userSET grade = 'A'WHERE id = 1;UPDATE userSET grade = 'A'WHERE id =..
Java & Kotlin/Spring Batch & SCDF
2024. 7. 22. 18:11