2026-01-10
Bad data repareren aan de bron met T-SQL-contracten

Iedereen zegt dat SQL verouderd is. Deze aflevering beweert het tegendeel: SQL is nog nooit belangrijker geweest, omdat moderne dataplatformen de vangrails hebben weggehaald die het belang ervan lang verborgen hielden. In systemen zoals lakehouses en Fabric is T-SQL niet verdwenen; het is stroomopwaarts verschoven en is stilletjes de plek geworden waar kosten, beveiliging, prestaties en waarheid worden afgedwongen of verloren. De aflevering presenteert SQL niet als een rapportagetaal, maar als een contracttaal. Zonder afgedwongen schema, constraints en voorspelbare uitvoeringsplannen verzanden datasystemen in entropie. Foute data laadt zonder problemen, dashboards 'repareren' het elk op hun eigen manier, prestaties worden onvoorspelbaar en cloudkosten lopen op om redenen die niemand kan verklaren. Dit zijn geen tooling-problemen, maar contractfouten. Een centraal thema zijn uitvoeringsplannen. SQL leest als Engels maar draait als een compiler, en de meeste prestatieverrassingen ontstaan door een verkeerd begrip van