Ich hatte die Merkmale davon gesehen. Aber konnte nicht den Grund, warum zu verwendenWarum müssen wir gespeicherte Prozedur verwenden?
Antwort
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
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önnen2. 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
Der Link bietet [USES] (http://stackoverflow.com/a/209040/7609073) –
- 1. Warum müssen wir im Frühling Anmerkungen verwenden?
- 2. Wie wir mysql_affected_rows() in gespeicherte Prozedur verwenden können
- 3. So verwenden Sie gespeicherte Prozedur in SqlCE
- 4. Gespeicherte MemSQL-Prozedur
- 5. Warum müssen wir vor() warten()?
- 6. Temporär gespeicherte Prozedur Bereich
- 7. Gespeicherte Prozedur
- 8. Warum verwenden wir Serialisierung?
- 9. Wann müssen wir [Browsable (true)] verwenden?
- 10. Warum müssen wir NSAutoreleasepool für jeden Thread verwenden?
- 11. Warum müssen wir State Monad anstelle von State direkt verwenden?
- 12. Warum müssen wir mehrere Knoten in Hadoop verwenden?
- 13. Warum müssen wir verwenden, außer und "?" zusammen statt, wenn allein
- 14. Warum müssen wir ./ für die Ausführung Shell-Skript verwenden
- 15. Wie gespeicherte Prozedur in Inner Joins verwenden?
- 16. Gespeicherte Prozedur mit Parametern im Bericht verwenden
- 17. Verwenden gespeicherte Prozedur in C# ef
- 18. Warum Tablle Variable gespeicherte Prozedur mehr Zeit zur Ausführung als temporäre Tabellen gespeicherte Prozedur
- 19. Müssen wir immer ein asynchrones Schlüsselwort verwenden?
- 20. Gespeicherte Prozedur aufrufen VBA
- 21. Diese gespeicherte Prozedur exteral Parameter an eine gespeicherte Prozedur
- 22. Angular 2 - warum müssen wir ngForm verwenden, wenn wir benutzerdefinierte Validierung verwenden?
- 23. Gespeicherte Prozedur Versionierung
- 24. In welcher Situation müssen wir `multiprocessing.Pool.imap_unordered` verwenden?
- 25. Gespeicherte Prozedur ändern, ohne
- 26. MySQL gespeicherte Prozedur Rückgabewert
- 27. Warum/wann müssen wir super.ViewDidLoad aufrufen?
- 28. Dapper ORM vs gespeicherte Prozedur
- 29. gespeicherte Prozedur für mehrere ouput
- 30. Gespeicherte Prozedur Löschen
[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. –