我有这个存储过程。例如,如何间隔5秒运行一次?像删除时间戳超过一天的数据的例程一样?
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
您可以使用mysql Scheduler每5秒运行一次。您可以在以下网址找到示例:http://dev.mysql.com/doc/refman/5.1/en/create- event.html
从未使用过它,但我希望它能起作用:
CREATE EVENT myevent ON SCHEDULE EVERY 5 SECOND DO CALL delete_rows_links();