Looking for yii2 Keywords? Try Ask4Keywords

yii2Aktiver Rekord


Bemerkungen

AR ist perfekt, wenn Sie einen oder mehrere Datensätze nacheinander löschen, aktualisieren oder erstellen müssen. Durch die Unterstützung von Dirty-Attributen (nur das, was wirklich geändert wurde) werden optimierte UPDATE-Anweisungen erzielt, die die Datenbank erheblich entlasten und die Wahrscheinlichkeit für verschiedene Konflikte verringern, die mit der gleichzeitigen Bearbeitung desselben Datensatzes durch mehrere Personen zusammenhängen.

Wenn Sie in Ihrer Anwendung keine wirklich komplexe Logik haben und daher keine abstrakten Elemente benötigen, ist AR die beste Lösung für das Löschen, Aktualisieren und Erstellen.

AR ist auch für einfache Abfragen geeignet, die zu weniger als 100 Datensätzen pro Seite führen. Es ist nicht so leistungsfähig wie das Arbeiten mit Arrays, die von Query Builder oder asArray () erstellt wurden, aber es macht mehr Spaß, damit zu arbeiten.

AR wird für komplexe Abfragen nicht empfohlen. Hierbei geht es in der Regel darum, Daten zu aggregieren oder zu transformieren, sodass das zurückgegebene Ergebnis sowieso nicht in das AR-Modell passt. In diesem Fall ist es vorzuziehen, den Query Builder zu verwenden.

Gleiches gilt für Import und Export. Verwenden Sie den Query Builder wegen der großen Datenmengen und möglicherweise komplexer Abfragen.

Aktiver Rekord Verwandte Beispiele