MySQL 讓您安排預存程序以特定時間間隔運行,從而方便自動化任務。例如,您可以設定一個流程來定期刪除過時的資料。
讓我們探討如何安排以下預存程序:
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
到安排該過程,使用 CREATE EVENT 語句。以下是每 5 秒運行一次該過程的範例:
CREATE EVENT myevent ON SCHEDULE EVERY 5 SECOND DO CALL delete_rows_links();
此事件將觸發該過程每 5 秒運行一次,有效消除過時的資料。
有關MySQL 中事件調度的更多參考,請參閱以下資源:
按照以下步驟,您可以輕鬆調度MySQL 中的預存過程,確保自動化任務和資料管理例程的及時執行。
以上是如何安排預存程序刪除 MySQL 中的陳舊資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!