Heim  >  Artikel  >  Datenbank  >  Wie sieht eine gespeicherte MySQL-Prozedur aus?

Wie sieht eine gespeicherte MySQL-Prozedur aus?

coldplay.xixi
coldplay.xixiOriginal
2020-10-15 11:11:352579Durchsuche

Die gespeicherte MySQL-Prozedur ist eine Reihe von SQL-Anweisungen, die zum Ausführen bestimmter Funktionen in großen Datenbanksystemen verwendet werden. Nach der ersten Kompilierung ist keine erneute Kompilierung erforderlich Name der gespeicherten Prozedur und gibt Parameter für deren Ausführung an. ?? ist eine gespeicherte Prozedur?

  Gespeicherte Prozedur (Gespeicherte Prozedur) ist eine Reihe von SQL-Anweisungen in großen Datenbanksystemen, die zum Ausführen bestimmter Funktionen verwendet werden. Sie werden nach dem ersten Kompilieren nicht erneut kompiliert Der Benutzer gibt den Namen der gespeicherten Prozedur an und gibt die Parameter an (falls die gespeicherte Prozedur Parameter annimmt), um sie auszuführen. Gespeicherte Prozeduren sind ein wichtiges Objekt in der Datenbank, und jede gut gestaltete Datenbankanwendung sollte gespeicherte Prozeduren verwenden. Wie sieht eine gespeicherte MySQL-Prozedur aus?

2. Erstellen Sie eine gespeicherte Prozedur. Format:

  DELIMITER $$
  CREATE PROCEDURE `ProcedureName`(paramName paramType)
  BEGIN
  END$$
  DELIMITER ;
. Erklärung in roter Schriftart: paramType : Parametertyp Hinweis:  (1) Ob die gespeicherte Prozedur Parameter erfordert, hängt von der tatsächlichen Situation ab (der Inhalt der Klammern muss nicht ausgefüllt werden); (2) MySQL unterstützt den Start gespeicherter Prozeduren ab 5.0;

 (3) DELIMITER und DELIMITER; Ja Die Bedeutung von Trennzeichen besteht darin, dem Compiler mitzuteilen, dass es sich bei den Inhalten darin um gespeicherte Prozeduren handelt. Wenn diese beiden Teile nicht geschrieben sind, führt der Compiler diesen Code als gewöhnliches SQL aus.

  (4) BEGIN Zwischen END und END steht der Inhalt der gespeicherten Prozedur, und unser SQL steht in der Mitte;

3 Vor- und Nachteile gespeicherter Prozeduren

  (1) Schnelle Ausführungsgeschwindigkeit. Da die gespeicherte Prozedur vorkompiliert wurde, wird der Kompilierungsteil bei Verwendung übersprungen, sodass die Ausführungsgeschwindigkeit schneller ist.

  (2) Reduzieren Sie den Netzwerkverkehr. Wenn Sie eine gespeicherte Prozedur verwenden, müssen Sie nur die Methode der gespeicherten Prozedur aufrufen. Im Vergleich zur SQL-Anweisung ist der Methodenname der gespeicherten Prozedur kürzer. Die Anweisung, die die gespeicherte Prozedur aufruft, wird über das Netzwerk übertragen, was den Netzwerkverkehr reduziert ;

   (3) Wiederverwendbarkeit. Erstellen Sie es einmal und verwenden Sie es nach Belieben

Das obige ist der detaillierte Inhalt vonWie sieht eine gespeicherte MySQL-Prozedur aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn