MySQL vous permet de planifier l'exécution de procédures stockées à des intervalles spécifiques, ce qui le rend pratique pour automatiser les tâches. Par exemple, vous pouvez configurer une procédure pour supprimer périodiquement les données obsolètes.
Explorons comment planifier la procédure stockée suivante :
DROP PROCEDURE IF EXISTS `delete_rows_links` GO CREATE PROCEDURE delete_rows_links BEGIN DELETE activation_link FROM activation_link_password_reset WHERE TIMESTAMPDIFF(DAY, `time`, NOW()) < 1 ; END GO
Pour planifiez la procédure, utilisez l'instruction CREATE EVENT. Voici un exemple qui exécute la procédure toutes les 5 secondes :
CREATE EVENT myevent ON SCHEDULE EVERY 5 SECOND DO CALL delete_rows_links();
Cet événement déclenchera l'exécution de la procédure toutes les 5 secondes, éliminant ainsi efficacement les données obsolètes.
Pour plus de références sur la planification d'événements dans MySQL, consultez les ressources suivantes :
En suivant ces étapes, vous pouvez facilement planifier des procédures stockées dans MySQL, garantissant ainsi l'exécution en temps opportun des tâches automatisées et des routines de gestion des données.
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!