SQL Server slaat "plannen" op voor het uitvoeren van code.
Als een opgeslagen procedure wordt uitgevoerd op een kleine subset van gegevens, wordt deze geoptimaliseerd voor een kleine dataset. Het tegenovergestelde geldt voor een grote dataset.
Er is een leuke OPTIMIZE FOR
functie in 2008, maar in 2005 zit je vast met WITH RECOMPILE
. Dit betekent dat het elke keer dat het wordt uitgevoerd opnieuw wordt gecompileerd, wat in sommige gevallen het meest optimaal is!