Hint / Lock

Shaun·2021년 8월 27일
0

JPA

목록 보기
12/31

Hint

  • SpringDataJPA 에서는 변경이 있을경우 변경감지(Dirty checking)이 발생한다.

  • 엔티티가 영속성 컨텍스트에 최초에 들어왔을떄 스냅샷 이란걸 1차캐쉬에 남겨둔다. 나중에 변화가 있을때 비교하기위해

  • 스냅샷 + 변화된 엔티티까지 저장해야하므로 (1차캐쉬) 성능저하 유발

-> Hint 변경이 안된다는 가정하에 스냅샷을 만들지 않는다.

but.. 성능최적화 미미하다.. 나중에 얻는 이점이 확실시 할때 추가해준다.

Lock

  • 이 기능은 내용이 너무 깊어서.. 추가로 공부해야 겠다.
profile
호주쉐프에서 개발자까지..

0개의 댓글