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
Im vorherigen Artikel wurde vorgestellt, wie Vue ...
Anaconda ist die beliebteste Python-Plattform für...
Umfeld Host-IP 192.168.0.9 Docker-Version 19.03.2...
Inhaltsverzeichnis Schreiben Sie docker-compose.y...
Überprüfen Sie zuerst die Datei /etc/group: [root...
Vorwort Für Produktions-VPS mit öffentlicher IP w...
Tabellenstruktur einer MySQL-Tabelle schnell ände...
Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...
Inhaltsverzeichnis Allgemeine MySQL-Funktionen 1....
Basierend auf Vue und nativer JavaScript-Kapselun...
Vorwort Während des Entwicklungsprozesses werden ...
Ich möchte in meinem Unternehmen kürzlich einen H...
Inhaltsverzeichnis 1 Node.js-Methode zum Senden v...
Inhaltsverzeichnis Vorwort Die Rolle von Dekonstr...
Inhaltsverzeichnis Vorwort Einen Stapel und zwei ...