Eine einfache Methode zum regelmäßigen Löschen abgelaufener Datensätze in MySQL

Eine einfache Methode zum regelmäßigen Löschen abgelaufener Datensätze in MySQL

1. Überprüfen Sie nach der Verbindung und Anmeldung bei MySQL zunächst, ob die Ereignisfunktion in MySQL aktiviert ist:

Befehl: Variablen wie „%sc%“ anzeigen;

Es wurde festgestellt, dass event_sheduler AUS ist;

2. Öffnen Sie event_scheuler:

Vorübergehend aktiviert (ungültig nach Neustart des MySQL-Dienstes)

SET GLOBAL event_scheduler = ON; SET GLOBAL event_scheduler = 1; — 0 bedeutet aus

Dauerhaft geöffnet

Fügen Sie dem Abschnitt [mysqld] in my.cnf den folgenden Inhalt hinzu und starten Sie dann MySQL neu (Befehl „mysql-Neustart“: service mysqld restart).

event_scheduler=EIN


3. Erstellen Sie ein Ereignis. Hier ist ein Beispiel zum Löschen von Daten in der Tabelle „WiFiflows“, die 2 Minuten alt sind und alle 5 Sekunden ablaufen:

Erstellen Sie das Ereignis „e_delete_wififlows“ planmäßig alle 5 Sekunden und löschen Sie aus WLAN-Flows, wobei der Zeitstempel < (CURRENT_TIMESTAMP() + INTERVAL -2 MINUTE);


Wenn dieses Ereignis bereits existiert, können Sie es mit dem folgenden Befehl löschen:

Drop-Ereignis, falls vorhanden, e_delete_wififlows;


Verwenden Sie dann „Ereignisse anzeigen“, um die vorhandenen Ereignisse anzuzeigen.

4. Öffnen Sie die Veranstaltung:

Ereignis „e_del_wififlows“ bei Abschluss ändern, Aktivierung beibehalten;


5. Veranstaltung beenden:

Ereignis „e_del_wififlowa“ bei Abschluss ändern, deaktivieren und beibehalten;


Die oben beschriebene einfache Methode zum regelmäßigen Löschen abgelaufener Datensätze in MySQL ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung mehrerer praktischer Lösungen zum schnellen Löschen großer Datenmengen (zig Millionen) in MySQL
  • MySQLs Methode zum Umgang mit doppelten Daten (Verhindern und Löschen)
  • MySQL-Datenbankoperationen (Erstellen, Auswählen, Löschen)
  • MySQL verwendet mysqldump + binlog, um die Prinzipanalyse der gelöschten Datenbank vollständig wiederherzustellen
  • Analyse allgemeiner Grundvorgänge der MySQL-Datenbank [Datenbank erstellen, anzeigen, ändern und löschen]
  • Linux implementiert geplante Sicherungen der MySQL-Datenbank und löscht Sicherungsdateien, die älter als 30 Tage sind
  • Linux sichert regelmäßig die MySQL-Datenbank und löscht vorherige Sicherungsdateien (empfohlen)
  • Eine schnelle Lösung zum versehentlichen Löschen von MySQL-Daten (MySQL Flashback Tool)
  • MySQL Binlog-Datenwiederherstellung: Detaillierte Erklärung zum versehentlichen Löschen einer Datenbank
  • So löschen Sie schnell alle Tabellen in MySQL, ohne die Datenbank zu löschen
  • Zwei Möglichkeiten zum Löschen einer MySQL-Datenbank
  • Warum die Tabellendateigröße nach dem Löschen von Daten in MySQL unverändert bleibt

<<:  Fallstudie zu JavaScript-Ereignisschleifen

>>:  Grundlegende Verwendung und Beispiele von yum (empfohlen)

Artikel empfehlen

Native js implementiert Warenkorb-Logik und -Funktionen

In diesem Artikelbeispiel wird der spezifische Co...

Problem mit der V-HTML-Rendering-Komponente

Da ich bereits HTML analysiert habe, möchte ich h...

Analyse der Linux-Bootsystemmethoden

Dieser Artikel beschreibt, wie man das Linux-Syst...

Detaillierte Erklärung der Truncate-Verwendung in MySQL

Vorwort: Wenn wir eine Tabelle löschen möchten, v...

Tutorial zur Oracle-Bereitstellung in einer Linux-Umgebung

1. Umgebung und zugehörige Software Virtuelle Mas...

Detaillierte Prozessanalyse der Docker-Bereitstellung des Snail-Cinema-Systems

Umwelterklärung Host-Betriebssystem: Cetnos7.9 Mi...

mysql-5.7.28 Installations-Tutorial unter Linux

1. Laden Sie die Linux-Version von der offizielle...

Webdesign-Tutorial (2): Über Nachahmung und Plagiat

<br />Im vorherigen Artikel habe ich die Sch...

Analysieren Sie mehrere gängige Lösungen für MySQL-Ausnahmen

Inhaltsverzeichnis Vorwort 1. Der vom Code konfig...

Details zu 7 Arten der Komponentenkommunikation in Vue3

Inhaltsverzeichnis 1. Kommunikationsmethode für V...

Zusammenfassung der mobilen Anpassungslösung von webpack

Inhaltsverzeichnis rem vw An UI-Frameworks von Dr...