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
1. Umweltanforderungen 1. Docker 17 und höher wur...
Inhaltsverzeichnis Lebenszyklusfunktionen Allgeme...
Inhaltsverzeichnis 1. Einführung in den Autofs-Di...
Wir erfinden das Rad neu: Hier verwenden wir Neuv...
Inhaltsverzeichnis 1. mixin.scss 2. Einzeldateinu...
Vorwort Wenn ein Linux vollständig eingerichtet i...
Das Kubernetes-Team hat vor Kurzem angekündigt, d...
Verwaltung der Ein- und Ausgaben im System 1. Ver...
Inhaltsverzeichnis 10.000 Daten gingen im Hinterg...
1. Entwicklungsumgebung vue 2. Computersystem Win...
Inhaltsverzeichnis Ereignisse in js Ereignistyp H...
Inhaltsverzeichnis Vorwort Bedarfsanalyse Mysql-B...
In MySQL werden die meisten Indizes (wie PRIMARY ...
Zum Beispiel: Code kopieren Der Code lautet wie fo...
Inhaltsverzeichnis Jenkins-Installation Installie...