[REFACTOR] OneToMany orphanRemoval은 신중하게 사용한다.
gusah009 opened this issue · comments
📝 Description
orphanRemoval을 통해 remove하는 과정에서 너무 많은 쿼리가 발생함.
이에 OneToMany 전반을 다시 살펴볼 필요가 있음.
- ManyToMany 형식의 테이블의 orphanRemoval이 고려 대상. ex)
PostLike
,StudyHasMember
... - 상대방 Entity가 enum이면 괜찮음. ex)
MemberJob
- 삭제가 없다면 괜찮음. ex)
Member
의bookBorrowInfos
성능 면에서 많은 문제가 있지만 공수가 많이 들기 때문에 선택에 신중한 고려가 필요할 듯.
- 과연 키퍼 홈페이지 수준의 트래픽에서 가독성을 포기하고 성능을 챙기는게 효과적인가?
☑️ TODO
- 투두투두...