Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL prüft, ob das Ereignis ausgeführt wird

anonymity
Freigeben: 2019-05-08 17:24:27
Original
5701 Leute haben es durchsucht

Was sind MySQL-Ereignisse?

Die MySQL5.1-Version begann mit der Einführung des Veranstaltungskonzepts. Ereignis ist ein „Zeitauslöser“, der sich von der Ereignisauslösung von Triggern unterscheidet und der geplanten Linux-Crontab-Aufgabe ähnelt und zur Zeitauslösung verwendet wird. Durch die alleinige Verwendung oder den Aufruf einer gespeicherten Prozedur wird die entsprechende SQL-Anweisung oder gespeicherte Prozedur zu einem bestimmten Zeitpunkt ausgelöst.

MySQL prüft, ob das Ereignis ausgeführt wird

Wie betreibe ich MySQL-Ereignisse?

Überprüfen Sie, ob Ereignisse aktiviert sind:

wählen Sie @@event_scheduler;

Variablen wie „event_scheduler“ anzeigen;

Ereignisse vollständig anzeigen; events ;show create event event_name;

show processlist;

Die EVENT-Befehle lauten wie folgt:
(1) Fragen Sie die mysql.event-Tabelle ab; > (2) Durch den Befehl SHOW EVENTS
(3) Durch den Befehl SHOW FULL EVENTS
(4) Durch Abfrage der Tabelle information_schema.events
(5) SHOW CREATE EVENT.
Kurz gesagt: Wenn die Häufigkeit der Ereignisnutzung gering ist, wird empfohlen, den Root-Benutzer für die Erstellung und Wartung zu verwenden.

Fragen Sie die Tabelle „information_schema.events“ ab

wählen Sie * aus information_schema.events limit 1g;

Mysql-Ereignisse aktivieren:

setzen Sie den Parameter global event_scheduler = on; Es wird sofort wirksam

Ändern Sie die Konfigurationsdatei und starten Sie event_scheduler=on neu

Fügen Sie den Abschnitt [mysqld] in my.cnf hinzu und starten Sie dann mysql neu.

Starten Sie

mysqld, indem Sie Ereignisparameter angeben... --event_scheduler=on

Verwendungsvorschläge

1) Hauptbibliothek Bereits ausgeführt stellt die Slave-Datenbank sicher, dass das Ereignis nicht ausgeführt wird (es sei denn, das Ereignis wird absichtlich auf dem Slave erstellt)

2) Das Erstellen, Löschen und andere Vorgänge sind bei der direkten Bedienung der mysql.event-Tabelle strengstens untersagt , aber durch formale Methoden wie die Erstellung einer Grammatikimplementierung

3) Wenn das erstellte Ereignis massive Datenänderungen mit sich bringt, müssen ausreichende Tests durchgeführt werden, um sicherzustellen, dass es den vorhandenen Netzwerkdienst nicht beeinträchtigt

4 ) Wenn Sie die Datenbank mit dem Ereignis sichern müssen, mysqldump Sie müssen den Parameter --event

hinzufügen

Das obige ist der detaillierte Inhalt vonMySQL prüft, ob das Ereignis ausgeführt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!