Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2005 - Optimierung gespeicherter Prozeduren

SQL Server speichert "Pläne", wie Code ausgeführt wird.

Wenn eine gespeicherte Prozedur für eine kleine Teilmenge von Daten ausgeführt wird, wird sie für eine kleine Datenmenge optimiert. Das Gegenteil gilt für einen großen Datensatz.

Es gibt ein nettes OPTIMIZE FOR Feature im Jahr 2008, aber im Jahr 2005 stecken Sie mit WITH RECOMPILE fest . Das bedeutet, dass es jedes Mal neu kompiliert wird, wenn es ausgeführt wird, was in manchen Fällen am besten ist!