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
1. Daten initialisieren Tabelle löschen, wenn `te...
Vorne geschrieben Manchmal müssen Sie bei der Ver...
Besonderer Hinweis: Es wird nur die Swoole-Erweit...
Es gibt zwei Arten von Webseiten-Boxmodellen: 1: S...
1. Manchmal verwenden wir ES Aufgrund begrenzter ...
Vorwort Vor nicht allzu langer Zeit habe ich Brow...
Dieser Artikel soll als Ausgangspunkt für Diskuss...
1. SVN-Server installieren yum installiere Subver...
Vorwort Die Entwickler des Unternehmens verwendet...
Inhaltsverzeichnis Symboldatentyp Der Grund, waru...
Vorwort Wenn wir bestimmte Zeilen in einer Datei ...
Detaillierte Erläuterung der MySQL-Existes- und N...
Zusammenfassung der allgemeinen Funktionen von re...
Inhaltsverzeichnis 1. Die Beziehung zwischen Redu...
Aufschlag: # chkconfig --list Alle Systemdienste ...