Ein MySQL Custom Value ist ein temporärer Container zum Speichern von Werten. Solange die Verbindung zum Server aktiv ist, können die Werte im Container gespeichert und verwendet werden. Benutzerdefinierte Variablen können mit einer einfachen SET- oder SELECT-Anweisung wie folgt festgelegt werden: SETZEN @eins := 1; SET @min_actor := (SELECT MIN(Schauspieler-ID) FROM sakila.actor); SET @last_week := CURRENT_DATE-INTERNAL 1 WOCHE; Nachdem Sie die Variable definiert haben, können Sie sie in SQL-Anweisungen verwenden: SELECT * FROM Film WHERE Erstellungsdatum <= @letzte_Woche; Obwohl benutzerdefinierte MySQL-Variablen sehr leistungsfähig sind, müssen Sie sich auch darüber im Klaren sein, dass benutzerdefinierte Variablen selbst Mängel aufweisen, darunter:
Benutzerdefinierte Variablen können in allen Arten von Anweisungen verwendet werden, nicht nur in SELECT-Anweisungen. Tatsächlich ist dies einer der größten Vorteile benutzerdefinierter Variablen. Beispielsweise können wir komplexe Abfragen umschreiben, um mithilfe von Unterabfragen Sortierberechnungen durchzuführen oder eine kostengünstige UPDATE-Anweisung auszuführen. Manchmal geht der Optimierer davon aus, dass es sich bei der Variable um eine Konstante zur Kompilierungszeit handelt, und weist ihr keinen Wert zu. Dies kann zu einem merkwürdigen erwarteten Verhalten führen. Dieses Problem lässt sich normalerweise vermeiden, indem benutzerdefinierte Variablenzuweisungen in eine Funktion wie LEAST eingefügt werden. Eine andere Möglichkeit besteht darin, vor der Verwendung zu prüfen, ob die benutzerdefinierte Variable einen Wert hat. Manchmal möchten Sie es tun, manchmal nicht. Durch ein wenig Experimentieren können wir mit benutzerdefinierten Variablen viele interessante Dinge tun, beispielsweise:
Oben finden Sie ausführliche Informationen zum Konzept und den Merkmalen von benutzerdefinierten MySQL-Variablen. Weitere Informationen zu benutzerdefinierten MySQL-Variablen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Verwenden Sie Tomcat, um das SpringBoot-War-Paket in einer CentOS-Umgebung bereitzustellen
>>: Methoden und Techniken zum schnellen Anzeigen von Webseitenbildern
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Überblick So nutzen Sie die Mu...
1. Rendern2. Bedienungsschritte 1. Beantragen Sie...
Dieser Artikel beschreibt die Support- und Proble...
Inhaltsverzeichnis 1. Rezeptsammlung 1.1 Projekth...
Szenario Sie müssen das Xshell-Tool verwenden, um...
1. Überprüfen und installieren Sie pssh, yum list...
Was ich heute teilen möchte, ist die Verwendung v...
Vorwort Ich habe einen alten Laptop mit Win7. Um ...
Während der Installation von Ubuntu 18 trat das P...
Inhaltsverzeichnis 1. Vue-Initialisierung Vue-Ein...
Die virtuelle Maschine, die ich von einer bestimm...
Vorwort Da für den Upload des Miniprogramms https...
In diesem Artikel möchten wir eine Sammlung von 2...
Dieser Artikel stellt hauptsächlich den detaillie...