Beispiel-Tutorial für geplante MySQL-Aufgaben

Beispiel-Tutorial für geplante MySQL-Aufgaben

Vorwort

Seit MySQL 5.1.6 wurde eine einzigartige Funktion hinzugefügt – der Ereignisplaner, mit dem bestimmte Aufgaben (wie das Löschen von Datensätzen, das Aggregieren von Daten usw.) zu einem geplanten Zeitpunkt ausgeführt werden können, um die Arbeit zu ersetzen, die nur von den geplanten Aufgaben des Betriebssystems ausgeführt werden konnte. Erwähnenswerter ist, dass der Ereignisplaner von MySQL eine Aufgabe auf die Sekunde genau ausführen kann, während die geplanten Aufgaben des Betriebssystems (wie etwa CRON unter Linux oder die Aufgabenplanung unter Windows) nur auf einmal pro Minute genau ausgeführt werden können. Es eignet sich sehr gut für Anwendungen, die hohe Anforderungen an Echtzeitdaten stellen (wie Aktienkurse, Quoten, Spielstände usw.).

Dieser Artikel gibt Ihnen eine detaillierte Einführung in die geplanten MySQL-Aufgaben und stellt sie Ihnen zur Verfügung. Werfen wir einen Blick auf die detaillierte Einführung.

Geplante MySQL-Aufgaben

Anwendungsszenario: Automatische Änderung des Bestellstatus auf „erhalten“ 15 Tage nach Lieferung

Implementierungsmethode: MySQL-Ereignis

1. Überprüfen Sie, ob das Ereignis aktiviert ist. Standardmäßig ist es deaktiviert. SHOW VARIABLES LIKE 'event_scheduler';

2. Ereignissatz global aktivieren event_scheduler=on;

3. Erstellen Sie eine Funktion

Beachten Sie die folgenden Parameter

4. Dann starten Sie es einfach in Ihrem eigenen Code. Normalerweise ist es beim Versand im Hintergrund aktiviert (ich schließe auch die Funktion ein, Bestellungen innerhalb von 15 Minuten automatisch zu stornieren).

Angehängt, um die geplante Aufgabe zu schließen

Ereignis ändern: event_day_update. Bei Abschluss deaktivieren und bewahren.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • So konfigurieren Sie geplante MySQL-Aufgaben (EVENT-Ereignisse) im Detail
  • Beispiele für die Implementierung und Verwendung von geplanten MySQL-Aufgaben
  • Analyse der Methode zum Einrichten geplanter Aufgaben in MySQL
  • Detaillierte Erläuterung der geplanten MySQL-Aufgaben (Ereignisereignisse)
  • So implementieren Sie geplante MySQL-Aufgaben zur Datensicherung unter Linux
  • So implementieren Sie geplante MySQL-Aufgaben unter Linux
  • Analyse und Lösung der Gründe, warum geplante MySQL-Aufgaben nicht normal ausgeführt werden können

<<:  Koexistenz von Python2 und Python3 unter einem CentOS7-System

>>:  JavaScript-Timer zum nahtlosen Scrollen von Bildern

Artikel empfehlen

CSS transparenter Rahmen Hintergrund-Clip-Magie

In diesem Artikel wird hauptsächlich die wunderba...

Detaillierte Erläuterung der Verwendung der MySQL-Verkettungsfunktion CONCAT

In den vorherigen Artikeln wurden die Ersetzungsf...

Navicat für MySQL-Tutorial

Zuerst müssen Sie Navicat für MySQL herunterladen...

Web-Theorie: Bringen Sie mich nicht zum Nachdenken über Lesehinweise

Kapitel 1 <br />Das wichtigste Prinzip, um ...

So konfigurieren Sie Anti-Hotlinking für den Nginx-Websitedienst (empfohlen)

1. Prinzip des Hotlinking 1.1 Vorbereitung der We...

So verwenden Sie Docker+DockerCompose zum Kapseln von Webanwendungen

Inhaltsverzeichnis Technologie-Stack Backend-Buil...

Docker installiert Redis und führt den visuellen Client für den Betrieb ein

1 Einleitung Redis ist eine leistungsstarke, auf ...

Fallstudie zu den SQL ROW_NUMBER()- und OVER()-Methoden

Syntaxformat: row_number() über (Partition durch ...

Die benutzerdefinierte Vue-Komponente implementiert eine bidirektionale Bindung

Szenario: Die von uns häufig verwendeten Interakt...