Udostępnij przez


Procedura przechowywana i wykonanie wyzwalacza

SQL Server przechowuje tylko urządzenie źródłowe procedur przechowywanych i wyzwalaczy.Gdy wykonywane jest najpierw procedura przechowywana lub wyzwalacza, urządzenie źródłowe jest skompilowany w planu wykonania.Jeśli procedura przechowywana lub wyzwalacza jest ponownie wykonywane przed plan wykonania w wieku od pamięci, aparat relacyjny wykryje istniejącego planu i ponownie go używa.Jeśli plan ma wieku pamięci, tworzy się nowy plan.Ten proces jest podobny do procesu SQL Server sposób dla wszystkich instrukcji SQL. Zaletą wydajności główne, zawierające procedur przechowywanych i wyzwalaczy w SQL Server w porównaniu z instancje dynamiczne SQL jest im instrukcje SQL są zawsze takie same. W związku z tym aparat relacyjny łatwo odpowiada je ze wszystkich 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 plan wykonania dla partia wywołanie procedura przechowywana lub wyzwalania wyzwalacza.Pozwala to na większą ponowne użycie procedura przechowywana i planów wykonywania wyzwalacza.