Slide 11
Slide 11 text
Copyright©HRBrain, Inc. All Rights Reserved
Dataloaderという仕組みが用意されている
同じクエリをまとめて実行してくれる
- userResolver.Friends:ユーザー1の友達一覧を取得
👉SELECT * FROM users WHERE id IN (2, 3, 4);
- userResolver.Friends:ユーザー2の友達一覧を取得
👉SELECT * FROM users WHERE id IN (1);
- userResolver.Friends:ユーザー3の友達一覧を取得
👉SELECT * FROM users WHERE id IN (1, 6);
- userResolver.Friends:ユーザー4の友達一覧を取得
👉SELECT * FROM users WHERE id IN (1, 8);
- userResolver.Friends:ユーザー1,2,3,4,...の友達一覧を取得
👉SELECT * FROM users WHERE id IN (2, 3, 4, 1, 6, 8);
11
N+1問題の解決策①
詳しくはこちら
https://gqlgen.com/reference/dataloaders/