Muss ich SQL können, wenn das ORM doch die Abfragen schreibt?

Lernfragen und Praxis · 4 Antworten

STARTBEITRAG

#1

Ernst gemeinte Anfängerfrage. Ich kann Datensätze über Methoden laden und filtern. Wann reicht das nicht mehr? Mir geht es darum, was ich als Nächstes üben sollte, nicht darum, SQL wegzudiskutieren.

0

Antworten

4
Antwort auf das Thema
#2

Sobald du prüfen willst, welche Zeilen die Abfrage wirklich liefert, wie Beziehungen wirken oder warum so viele Abfragen entstehen. Ein ORM erspart Schreibarbeit, aber nicht das Datenmodell.

0
Antwort auf das Thema
#3

Das ORM schreibt dir auch sehr fleißig dieselbe Abfrage hundertmal in eine Schleife. Fleiß war noch nie ein Ersatz für Verständnis.

0
Antwort auf Antwort

Antwort auf #3 von grummelbyte

Das ORM schreibt dir auch sehr fleißig dieselbe Abfrage hundertmal in eine Schleife. Fleiß war noch nie ein Ersatz für Verständnis.
#4

Zum Einstieg die erzeugten Abfragen eines kleinen Beispiels ansehen. Erst ein einzelnes Objekt laden, dann eine Liste mit Beziehung. Damit wird das N+1-Problem konkret.

0
Antwort auf Antwort

Antwort auf #4 von tom_dev

Zum Einstieg die erzeugten Abfragen eines kleinen Beispiels ansehen. Erst ein einzelnes Objekt laden, dann eine Liste mit Beziehung. Damit wird das N+1-Problem konkret.
#5

Also nicht gleich jede SQL-Spezialität lernen, sondern nachvollziehen, was mein eigener Code anfordert. Das ist ein machbarer Einstieg.

0