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

Installieren Sie Centos7 mithilfe einer virtuellen Hyper-V-Maschine

Inhaltsverzeichnis einführen Vorbereiten Systemab...

HTML-Framework_Powernode Java Academy

1. Rahmen In einem Browser-Dokumentfenster kann n...

HTML Gewichtsverlust Optimieren Sie HTML-Tags zum Erstellen von Webseiten

HTML 4 HTML (nicht XHTML), MIME-Typ ist text/html...

Details zum Lazy Loading im Vue-Routing

Inhaltsverzeichnis 1. Was ist Lazy Loading von Ro...

Shell-Skript zur Überwachung des MySQL-Master-Slave-Status

Geben Sie ein Shell-Skript unter Linux frei, um d...

Detaillierte Erläuterung der MySQL-Datenbankisolationsebene und des MVCC

Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...

WeChat-Applet zum Abrufen eines Schrittdatensatzes für Mobiltelefonnummern

Vorwort Kürzlich bin ich bei der Entwicklung eine...

js zur Realisierung des Mausverfolgungsspiels

In diesem Artikel wird der spezifische Code von j...

Verstehen von MySQL-Deadlock-Routinen durch eindeutige Index-S-Sperre und X-Sperre

In „MySQL-Deadlock-Probleme anhand des Quellcodes...

Warum gibt es das in JS?

Inhaltsverzeichnis 1. Nachfrage 2. Lösung 3. Die ...

Vue erzielt einen nahtlosen Karusselleffekt

In diesem Artikel wird der spezifische Code von V...