SQL Server lưu "kế hoạch" về cách thực thi mã.
Nếu một thủ tục được lưu trữ được chạy trên một tập nhỏ dữ liệu, nó sẽ tối ưu hóa cho một tập dữ liệu nhỏ. Điều ngược lại là đúng đối với một tập dữ liệu lớn.
Có một OPTIMIZE FOR
rất hay tính năng vào năm 2008 nhưng vào năm 2005, bạn bị mắc kẹt với WITH RECOMPILE
. Điều này có nghĩa là nó sẽ được biên dịch lại mỗi khi chạy, điều này, trong một số trường hợp là tối ưu nhất!