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

Implementierung und Optimierung von MySql-Unterabfragen IN

Inhaltsverzeichnis Warum ist IN langsam? Was ist ...

So stellen Sie Oracle mit Docker auf dem Mac bereit

So stellen Sie Oracle mit Docker auf dem Mac bere...

Warum MySQL-Datenbanken NULL so weit wie möglich vermeiden

Viele Tabellen in MySQL enthalten Spalten, die NU...

Warum MySQL das Löschen von Daten nicht empfiehlt

Inhaltsverzeichnis Vorwort InnoDB-Speicherarchite...

Flex-Grow-, Flex-Shrink-, Flex-Basis- und Neun-Raster-Layout verstehen

1. Flex-Grow-, Flex-Shrink- und Flex-Basis-Eigens...

Lösung zum Vergessen des Passworts des Pagodenpanels in Linux 3.X/4.x/5.x

Geben Sie ssh ein und geben Sie den folgenden Bef...

Beispiele für die Verwendung von Docker und Docker-Compose

Docker ist eine Open-Source-Container-Engine, mit...

So starten Sie mehrere MySQL-Instanzen in CentOS 7.0 (mysql-5.7.21)

Konfigurationsanweisungen Linux-System: CentOS-7....

Vue ElementUI Form-Formularvalidierung

Die Formularvalidierung ist eine der am häufigste...

So implementieren Sie geplante MySQL-Aufgaben unter Linux

Annahme: Die gespeicherte Prozedur wird täglich v...

Erläuterung der objektorientierten Klassenvererbung in JavaScript

1. Objektorientierte Klassenvererbung In den obig...