newcodingtest / ProjectManagementSystem

:sunny::sunny:레거시 코드 리펙토링 해보기:sunny::sunny:
1 stars 0 forks source link

상.하위 N+1 등록 문제 #30

Open newcodingtest opened 2 years ago

newcodingtest commented 2 years ago

image

위는 본문과 댓글의 등록작업이 분리되어 있는 일반적인 방식이다.




image

하지만 나는 본문이 등록될때, 더 정확히는 본문이 수정될때 밑의 하위개념인 댓글도 같이 포함하여 수정되는 방식이다.




image

하위 작업들의 진행률이 상위 작업의 진행률에 즉각적으로 영향을 주기 때문에

상위작업 조회시 한번에 fetch join 으로 관련 하위작업을 불러오며

상위작업 수정시, 하위작업의 내용에 변경점이 있으면 변경점 자체는 하위작업에서 일어났지만

상위작업의 진행률 이라는 내용에 영향을 준다.