1. Hintergrund Mit der Weiterentwicklung des Projektgeschäfts ist es unvermeidlich, dass die Anzahl der Datenbanktabellen immer größer wird und ständig Festplattenspeicher belegt. Auch ein größerer Speicherplatz kann das Unternehmenswachstum nicht unterstützen. Daher ist es notwendig, unnötige Daten regelmäßig zu löschen. Aufgrund der fehlenden Datenbereinigung betrug der von einer Tabelle belegte Speicherplatz in unserem Projekt bis zu 4 GB. Überlegen Sie nur, wie beängstigend das ist ... Hier stellen wir vor, wie Sie mit MySQL ein Timer-Ereignis erstellen, um regelmäßig vorherige, nicht benötigte Ereignisse zu löschen. 2. Inhalt #1. Erstellen Sie eine gespeicherte Prozedur für Ereignisse, um Trennzeichen aufzurufen// Prozedur löschen, falls vorhanden middle_proce/ Prozedur middle_proce() erstellen beginnen LÖSCHEN AUS jg_bj_comit_log, WO comit_time < SUBDATE(JETZT(), INTERVALL 2 MONAT); Tabelle jg_bj_comit_log optimieren; LÖSCHEN AUS jg_bj_order_create, WO erstellt am < SUBDATE (JETZT (), INTERVALL 3 MONAT); Tabelle jg_bj_order_create optimieren; LÖSCHEN AUS jg_bj_order_match, WO erstellt am < SUBDATE (JETZT(), INTERVALL 3 MONAT); Tabelle jg_bj_order_match optimieren; LÖSCHEN AUS jg_bj_order_cancel, WO erstellt am < SUBDATE (JETZT (), INTERVALL 3 MONATE); Tabelle jg_bj_order_cancel optimieren; LÖSCHEN AUS jg_bj_operate_arrive, WO erstellt am < SUBDATE (JETZT (), INTERVALL 3 MONATE); Tabelle jg_bj_operate_arrive optimieren; LÖSCHEN AUS jg_bj_operate_depart, WO erstellt am < SUBDATE (JETZT (), INTERVALL 3 MONATE); Tabelle jg_bj_operate_depart optimieren; LÖSCHEN AUS jg_bj_operate_login, WO erstellt am < SUBDATE (JETZT (), INTERVALL 3 MONATE); Tabelle jg_bj_operate_login optimieren; LÖSCHEN AUS jg_bj_operate_logout, WO erstellt am < SUBDATE (JETZT (), INTERVALL 3 MONAT); Tabelle optimieren jg_bj_operate_logout; LÖSCHEN AUS jg_bj_operate_pay, WO erstellt am < SUBDATE (JETZT (), INTERVALL 3 MONATE); Tabelle jg_bj_operate_pay optimieren; LÖSCHEN AUS jg_bj_position_driver, WO erstellt am < SUBDATE (JETZT(), INTERVALL 3 MONATE); Tabelle jg_bj_position_driver optimieren; LÖSCHEN AUS jg_bj_position_vehicle, WO erstellt am < SUBDATE (JETZT(), INTERVALL 3 MONATE); Tabelle jg_bj_position_vehicle optimieren; LÖSCHEN AUS jg_bj_rated_passenger, WO erstellt am < SUBDATE (JETZT(), INTERVALL 3 MONATE); Tabelle jg_bj_rated_passenger optimieren; Ende// Trennzeichen; #2. Ereignis aktivieren (damit die Zeitsteuerung funktioniert, muss die MySQL-Konstante GLOBAL event_scheduler aktiviert oder 1 sein) Variablen wie „event_scheduler“ anzeigen setze globalen event_scheduler='on' #3. Evnet-Event erstellen, Event löschen, falls Middle_Event vorhanden ist; Ereignis erstellen middle_event planmäßig jeden 1 TAG BEGINNT '2017-12-05 00:00:01' nach Abschluss beibehalten AKTIVIEREN rufen Sie middle_proce() auf; #4. Öffnen Sie das Ereignis, ändern Sie das Ereignis „Middle_Event“, und bewahren Sie die Aktivierung bei Abschluss auf. #5. Ereignis schließen, Ereignis ändern, mittleres Ereignis bei Abschluss beibehalten, deaktivieren; Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der Verwendung der Vue3-Statusverwaltung
>>: So installieren Sie die IonCube-Erweiterung mit Pagoda
HTML: Titel Überschriften werden durch Tags wie &...
Gestern habe ich CentOS7 unter VMware installiert...
Inhaltsverzeichnis 1. Entdecken Sie das Problem 2...
MySQL Zeile zu Spalte, Spalte zu Zeile Der Satz i...
Bevor Sie diesen Artikel lesen, sollten Sie sich ...
Vorwort Ich habe einige Beispiele mit Vue3 geschr...
Wenn der Server während der Entwicklung gestartet...
1. Importieren Sie den grundlegenden Stil externe...
Konfigurieren Sie die Git-Umgebung in Docker Bei ...
Dieser Artikel entstand aus der Hausaufgabe „Erle...
Vorwort Tomcat ist ein hervorragender Java-Contai...
Inhaltsverzeichnis Cache-Funktion in vue2 Transfo...
1. Mindmap 2. So bauen Sie einen Container 2.1 Vo...
Ausleihen von Konstruktoren Die Grundidee dieser ...
Automatische Aktualisierung der Webseite: Fügen Si...