System Design · Middle · Frage 6 von 75

Was ist das N+1-Problem in GraphQL, und wie löst man es?

Antwort zeigen

Richtige Antwort: Eine DB-Abfrage pro Element; gelöst durch Batching

Erklärung

Eine Liste von 100 Posts mit Feld author an jedem erzeugt 1 + 100 Abfragen. DataLoader sammelt IDs innerhalb eines Ticks, macht eine Abfrage WHERE id IN (...) und cacht die Ergebnisse für die Dauer der Anfrage.

Zum Weiterlesen

Fehler in der Frage

System Design · Middle · Frage 6

Teste dich selbst

Mach den Test System Design · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen