There are 11 posts found.

스프링 페이지네이션에서 발생한 Latency 의 원인과 커버링 인덱스 생성을 통한 문제 해결기

2024-11-18

이번 트러블슈팅 해결기는 지난 MySQL 인덱스 레인지 스캔을 통한 쿼리 성능 개선기 에 이어지는 내용입니다. 지난 인덱스 적용을 통한 쿼리 성...

MySQL 인덱스 레인지 스캔을 통한 쿼리 성능 개선기

2024-11-15

💡 2024.11.17 추가 : 이 포스팅에서 진행한 쿼리 성능 개선기는 스프링 페이지네이션에서 발생한 Latency 의 원인과 커버링 인덱스...

DB 레플리케이션 환경에서 DataSource 라우팅이 안되는 이슈 해결기 😤 (feat. JPA OSIV)

2024-10-04

데이터베이스 레플리케이션을 통한 쿼리 성능 개선 최근에 MySQL 8.0 레플리케이션과 스프링부트 DataSource 라우팅을 통한 부하 분산...

JPA 비관적 락(Pessimistic Lock) 을 사용한 동시성 이슈 해결기

2024-09-27

우리 하모니 팀의 모행 프로젝트에서 발생한 동시성 이슈가 발생하고 있었다. 이를 JPA 의 비관적 락을 사용하여 해결한 경험에 대해 팀원들에게 ...

JPA 낙관적 락과 비관적 락으로 엔티티에 대한 동시성 이슈 해결하기

2024-09-21

JPA 낙관적 락, 비관적 락 자바 스프링 기반의 웹 애플리케이션은 기본적으로 멀티 쓰레드 환경에서 구동된다. 따라서 여러 쓰레드가 함께 접근할...