SQL Server запазва "планове" за това как да се изпълни код.
Ако съхранена процедура се изпълнява срещу малък набор от данни, тя ще се оптимизира за малък набор от данни. Обратното е вярно за голям набор от данни.
Има хубав OPTIMIZE FOR
функция през 2008 г., но през 2005 г. сте заседнали с WITH RECOMPILE
. Това означава, че ще се компилира отново при всяко стартиране, което в някои случаи е най-оптималното!