2017-02-23 7 views
-6

Ich hatte die Merkmale davon gesehen. Aber konnte nicht den Grund, warum zu verwendenWarum müssen wir gespeicherte Prozedur verwenden?

+0

[Dies] an einen Benutzer oder eine Rolle geben kann (http://stackoverflow.com/questions/459457/ Was ist eine gespeicherte Prozedur? Link erklärt, was es ist und welchen Nutzen (falls vorhanden) es hat. –

Antwort

0

Gespeicherte Prozedur ist eine Reihe von SQL-Anweisungen mit einem zugewiesenen Namen, der in der Datenbank in kompilierter Form gespeichert ist, so dass es von einer Reihe von Programmen freigegeben werden kann. Wir können leicht verwenden die gespeicherte Prozedur, wenn benötigt

2

Wir müssen die gespeicherten Prozeduren aus den folgenden Gründen verwenden.

1. Wiederverwendbare Ausführungsplan

Anstatt die Abfrage, macht SP einen Cache des Plans Execution während es zu speichern, die

wiederverwendet werden können

2. Gemeinsame Nutzung

Stored Procedure können über die Abfragen, die innerhalb des Codes verwendet werden, unter den verschiedenen Anwendungen geteilt werden.

3. Schutz über SQL-Injection

bietet Sp Sicherheit über Injection-Angriffe durch die Kontrollen unter Verwendung anstelle der Abfrage

4. Ein Ort ändern

es mit einem Vorteil bietet sich an einer Stelle zu ändern, die Veränderungen widerspiegelt, wo immer sie gebraucht werden.

5. Ausführen von Berechtigungen

SP verfügt über eine Funktion, wo wir die Ausführung Erlaubnis nur

+0

Der Link bietet [USES] (http://stackoverflow.com/a/209040/7609073) –

Verwandte Themen