fetchSize1 성능 최적화: @Transactional(readOnly)와 JDBC Fetch 튜닝으로 DB 부하 60% 줄이는 실전 전략 성능 최적화: @Transactional(readOnly)와 JDBC Fetch 튜닝으로 DB 부하 60% 줄이는 실전 전략대부분의 Spring Boot 애플리케이션에서 DB 성능 병목은 조회 쿼리(read query)에서 발생합니다. 특히 대량 데이터 조회, 반복적인 조회 API, 보고서/리스트 화면 API는 DB와 애플리케이션 사이에서 발생하는 네트워크 왕복 비용과 커넥션 관리 비용 때문에 전체 성능을 크게 떨어뜨립니다.이 글에서는 다음 두 가지 기술을 결합하여 DB 부하를 30~60%까지 줄일 수 있는 전략을 설명합니다.✔ @Transactional(readOnly = true) ✔ JDBC fetch size / Statement 옵션 튜닝JPA를 쓰든, MyBatis를 쓰든, 순수 JDBC를 쓰.. 2025. 12. 7. 이전 1 다음