Reader 성능 개선JpaPagingItemReader를 사용하면 쿼리 조회 시에 LIMIT OFFSET 방식을 사용하기 때문에 OFFSET 수가 커질수록 읽어야할 데이터 수가 많아져 성능에 문제가 생길 수 있다. Spring Batch의 ItemReader는 대량의 데이터를 읽을 때 LIMIT OFFSET 방식의 속도 개선 방법으로는 No-Offset 기반과 Cursor 기반 두 가지 접근 방식을 사용할 수 있다.No-Offset 방식은 '페이징 성능 개선: offset vs no offset vs covering index' 글에 작성한 적이 있듯이 Offset을 사용하지 않고 인덱스를 활용해 효율적으로 페이지 단위 조회를 수행한다.Cursor 방식은 DB 커넥션을 유지한 채, 결과 집합(Resul..
Java/Spring
2025. 11. 6. 20:48
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 비관적 락
- TDD
- Kafka
- nginx configuration
- 구름톤챌린지
- 트랜잭션
- annotation
- NeXTSTEP
- Java
- mysql
- redis session
- spring webflux
- 넥스트스탭
- 낙관적 락
- sql
- socket
- Synchronized
- EKS
- 구름톤 챌린지
- 람다
- transaction
- pessimistic lock
- jvm 메모리 구조
- 분산 락
- Redisson
- postgresql
- spring session
- nginx
- mdcfilter
- 카프카
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
