System Design · Middle · Запитання 6 з 75
Що таке проблема N+1 у GraphQL і як її розв'язують?
- ✓Правильна відповідь: Запит до БД на кожен елемент; розв'язують батчингом
- 2Клієнт надсилає N+1 однакових запитів через повторні рендери
- 3Схема містить більше типів, ніж таблиць у базі даних
Пояснення
Список зі 100 постів і поле author у кожного дають 1 + 100 запитів. DataLoader збирає id у межах одного тіку й робить один запит WHERE id IN (...), кешуючи результати на час запиту.