Stored Procedures bündeln beliebig viele
SQL Statements bei Zugriffen auf relationale
DB.
So kann man einen unter Umständen großen Wulst an
SQL Statements durch eine einzige Stored Procedure ersetzen.
Das bringt zunächst mal Übertragungsperformance.
Sie werden als ein Teil der
DB übersetzt und verwaltet und direkt am Server ausgeführt. Das bedeutet direkteren Zugriff auf die Daten.
Ich habe bei meinem
SQL Server 2000 (Dualboard mit 2 Intel Pentium, 2GB Memory) bei Test im Vergleich zu statischen
SQL Abfragen einen wert von ca. 2,5 fache Geschwindigkeit bei dynamischen sogar über 5 fache Geschwindigkeit bei Stored Procedures erreicht.