작성
·
185
1
client.js 에서 콜할때 이제는 0.1~2초대로 나오는 이유가 단지 commentSchema를 nesting했기 때문인건가요??
답변 1
0
market nft님 안녕하세요 :)
아마 이 강의에서 관계된 데이터 불러오는 방법을 population에서 nesting으로 전환했던 것 같은데요.
nesting을 해서 빨라진게 맞아요.
원래는 블로그도 불러오고 각 블로그의 후기도 불러와야 하는데(블로그의 회원정보, 각 후기의 회원정보들도) 내장을 할수록 불러오(디비 호출)는 횟수가 대폭 줄어들게 되죠.
그러면 디비에서 따로 처리할것도 없고, 디비를 여러번 호출할 필요도 없기 때문에 디비의 하드에서 단순 데이터 읽기(IO) 작업이 됩니다. 따라서 빨라질 수 밖에 없어요. 그래서 항상은 아니어도 가능한 내장을 많이 하는게 읽기 퍼포먼스에 좋습니다. 언제 적절하게 내장을 하면 좋은지 앞으로 남은 강의에서 배우시게 될거에요 :)