我在每天早上4.01時創建了一個調用過程的事件。要測試當前事件,我將系統日期更改爲2013-10-17 04:00:00 &等待一分鐘,以便事件將會調用,但不會調用。未啓用Mysql事件
什麼問題? 如何在mysql中測試事件?
CREATE EVENT EVENT_NOTIFICATION
ON SCHEDULE
EVERY 1 DAY STARTS '2013-10-17 04:01:00'
COMMENT 'Insert Notification'
DO CALL sp_Notification();
在MySQL運行時,您確實不應該篡改系統時鐘,如果您自上次更改以來沒有重新啓動過,則應該重新啓動MySQL。但是,您觀察到的行爲的解釋非常簡單 - 事件調度程序不會坐視系統時鐘......它會查看時間,查看預定事件,確定下一個事件發生的時間,然後等待計算的時間再次喚醒之前開火下一個事件。 –
@ Michael-sqlbot感謝您的詳細解釋 – nakul