2026-01-10
Correggere i dati errati a monte con i contratti T-SQL

Tutti dicono che SQL è obsoleto. Questo episodio sostiene il contrario: SQL non è mai stato così importante, perché le moderne piattaforme dati hanno rimosso le protezioni che in passato ne nascondevano il ruolo. In sistemi come i lakehouse e Fabric, T-SQL non è scomparso; si è spostato a monte e silenziosamente è diventato il punto in cui costi, sicurezza, prestazioni e verità vengono applicati oppure persi. L'episodio reinterpreta SQL non come linguaggio di reportistica, ma come linguaggio di contratto. Senza schema applicato, vincoli e piani di esecuzione prevedibili, i sistemi dati scivolano nell'entropia. I dati errati si caricano senza problemi, le dashboard li "correggono" in modi diversi, le prestazioni diventano imprevedibili e i costi del cloud aumentano per ragioni che nessuno riesce a spiegare. Non si tratta di problemi di strumenti, ma di fallimenti dei contratti. Un tema centrale sono i piani di esecuzione. SQL si legge come l'inglese ma viene eseguito come un compilatore, e la maggior parte delle sorprese sulle prestazioni nasce dal fraintendimento