22 lines
581 B
Plaintext
22 lines
581 B
Plaintext
# 배치는 부모를 먼저 페이징하고 자식을 IN으로 따로 가져온다
|
|
# Question: 배치 페치는 어떤 순서로 부모 페이징과 자식 조회를 나누는가?
|
|
direction: down
|
|
n0: "조회 코드" {
|
|
shape: person
|
|
}
|
|
n1: "Hibernate 세션" {
|
|
shape: rectangle
|
|
}
|
|
n2: "feed_items" {
|
|
shape: rectangle
|
|
}
|
|
n3: "highlights" {
|
|
shape: rectangle
|
|
}
|
|
n0 -> n1: "부모 페이지 요청"
|
|
n1 -> n2: "부모 LIMIT 페이징"
|
|
n2 -> n1: "페이지 부모 + 미초기화 프록시"
|
|
n1 -> n3: "WHERE fk IN (?,…) 배치"
|
|
n3 -> n1: "자식 행"
|
|
n1 -> n0: "부모 + 컬렉션"
|