Files
document-haness/docs/n+1liner/final/assets/diagrams/projection-row-over-fetch/projection-row-over-fetch.alt.md
T

1.3 KiB
Raw Blame History

프로젝션은 엔티티 적재를 없앴지만 페이지당 자식 전량은 남긴다

Alternative text

페이지 부모에서 자식 IN 조회를 거쳐 자식 행 전량이 나오고, 화면이 그중 부모별 최신 몇 개만 쓰는 흐름. IN 조회 상자에는 엔티티 적재가 없다는 표시가 붙어 있다.

Long description

페이지 부모의 키가 자식 IN 조회로 들어간다. 이 조회는 엔티티를 만들지 않지만 페이지 부모의 하이라이트를 전부 가져온다. 화면이 실제로 쓰는 것은 부모별 최신 몇 개뿐이라 가져온 자식 행과 쓰는 자식 행 사이에 차이가 남는다.

Elements and evidence

  • 페이지 부모 (source): 첫 페이지에 실린 부모 행 Evidence: L1121L1122.
  • 자식 IN 조회 (service): 스칼라 프로젝션으로 바꾼 자식 조회 Evidence: L1121L1122.
  • 자식 행 전량 (store): IN 조회가 실제로 가져온 자식 행 Evidence: L1121L1123.
  • 화면 사용분 (sink): 화면 렌더링에 필요한 범위 Evidence: L1124L1125.

Relationships

  • 자식 IN 조회 → 자식 행 전량: 부모별 전량 반환. Evidence: L1121L1123.
  • 페이지 부모 → 자식 IN 조회: 부모 키 IN. Evidence: L1121L1122.
  • 자식 행 전량 → 화면 사용분: 부분 사용. Evidence: L1124L1125.