Procedura przechowywana i wykonywania wyzwalacza

SQL Server przechowuje tylko źródło dla procedur przechowywanych i wyzwalaczy.Podczas pierwszego wykonania procedura składowana lub wyzwalacza, źródło jest skompilowany do planu wykonania.Jeśli procedura składowana lub wyzwalacz jest ponownie wykonywane przed plan wykonania ulega przedawnieniu z pamięci, aparat relacyjny wykryje istniejącego planu i ponownie go używa.Jeśli plan ma wieku pamięci, nowy plan jest zbudowana.Ten proces jest podobny do procesu SQL Server się dla wszystkich instrukcji SQL.Korzyść głównego wydajności, która procedur przechowywanych i wyzwalaczy mają w SQL Server w porównaniu z instancji dynamic SQL jest, że ich instrukcji SQL są zawsze takie same.Dlatego aparat relacyjny łatwo dopasowuje je z wszelkich istniejących planów wykonywania.Przechowywana procedura i wyzwalacza planów łatwo są używane ponownie.

Plan wykonania procedur przechowywanych i wyzwalaczy jest wykonywane oddzielnie od planu wykonania partia wywołaniem procedura składowana lub wyzwalania wyzwalacza.Pozwala to na większą ponowne użycie procedura składowana i wyzwala wykonanie planów.