반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- nestjs
- nestjs스터디
- 기술면접공부
- 스프링 공부
- 알고리즘공부
- 스프링부트
- 자바공부
- 플러터 공부
- Axon framework
- DDD
- JPA공부
- K8S
- 플러터 개발
- 스프링부트공부
- Kafka
- 스프링공부
- querydsl
- 프로그래머스
- 카프카
- JPA
- 코테공부
- 스프링
- 코테준비
- JPA예제
- JPA 공부
- 기술공부
- nestjs공부
- Flutter
- JPA스터디
- 자료구조공부
Archives
- Today
- Total
목록Jpa sva (1)
DevBoi
[JPA] save, saveall의 성능차이
save와, saveall의 동작 차이 -save -기존 트랜잭션이 존재하는경우 save를 호출하는 경우, 트랜잭션이 존재 경우, 기존 트랜잭션에 참여하게 된다. 기존 트랜잭션에 참여하지만, spring의 프록시 로직을 타게된다. -기존 트랜잭션이 없는 경우 생성후 종료된다. -> 리소스 소모가 크다. -saveAll -기존 트랜잭션이 존재하는 경우 기존 트랜잭션에 참여한다. -saveAll->save를 호출하지만, 같은 인스턴스 내에서 호출하기 때문에 프록시 로직을 타지 않는다. save로직이 한건당 프록시 로직을 매번 탈수도있고, saveall로 하게되는 경우 같은 인스턴스 내에서 호출 되기 때문에 건당 프록시 로직을 타지않게 된다. 1000건이라고 가정하면, 프록시 로직을 천번을 매번 타는것과, 한..
Develop/[JPA]
2022. 3. 20. 19:28