Maison > base de données > tutoriel mysql > Comment puis-je automatiser l'exécution de procédures stockées avec MySQL Scheduler ?

Comment puis-je automatiser l'exécution de procédures stockées avec MySQL Scheduler ?

Susan Sarandon
Libérer: 2024-11-04 02:23:01
original
487 Les gens l'ont consulté

How Can I Automate Stored Procedure Execution with MySQL Scheduler?

Comment automatiser l'exécution d'une procédure stockée avec MySQL Scheduler

Pour automatiser l'exécution de votre procédure stockée delete_rows_links, qui élimine les données datant de plus d'un jour , vous pouvez tirer parti du planificateur MySQL.

Utilisation du planificateur MySQL

Le planificateur MySQL vous permet d'exécuter des tâches planifiées, notamment l'exécution de procédures stockées à des intervalles prédéfinis. Pour utiliser le planificateur :

  1. Créez un événement : Définissez le calendrier, par exemple "CHAQUE 5 SECONDES".
  2. Spécifiez la procédure stockée : Appelez la procédure stockée que vous souhaitez exécuter, dans ce cas, delete_rows_links().

Exemple de création d'événement :

CREATE EVENT myevent
ON SCHEDULE EVERY 5 SECOND
DO
  CALL delete_rows_links();
Copier après la connexion

Explication :

  • CREATE EVENT initie la création d'un nouvel événement.
  • ON SCHEDULE CHAQUE 5 SECONDE précise que l'événement doit s'exécuter toutes les 5 secondes.
  • DO CALL delete_rows_links(); appelle la procédure stockée pour supprimer les lignes datant de plus d'un jour.

Une fois créé, l'événement s'exécutera automatiquement aux intervalles désignés. Vous pouvez utiliser la commande SHOW EVENTS pour afficher la liste des événements programmés et leur statut.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal