
Урок 05 · 12 хв
N+1 і DataLoader
Десять книжок — десять запитів по автора. DataLoader зробить один.
Резолвер Book.author викликається для кожної книжки окремо. Список із 50 книжок — 1 запит за книжками і 50 за авторами. DataLoader збирає всі load(id) за один тік event loop і робить один пакетний запит WHERE id IN (…), а ще кешує результати в межах запиту.
Далі після входу
Решта уроку відкривається після реєстрації
Перший урок кожного курсу відкритий без реєстрації. Щоб читати далі, робити практику і питати Ask, створи безкоштовний акаунт або увійди.