0

任何人都可以帮助我如何在 MySQL 中创建一个事件,以便它必须每 10 秒执行一次吗?

我尝试使用以下代码,但它只插入一次,但是当我看到事件是否正在运行时不在进程列表中,它处于运行状态

   create event e_insert on schedule at 'timestamp' + interval 1 second do insert into 'table_name' values (now());    
4

2 回答 2

1

你应该写 -

ON SCHEDULE EVERY '10' SECOND

代替on schedule at...

使用事件调度程序

编辑:

CREATE EVENT event1
  ON SCHEDULE EVERY '10' SECOND
  STARTS CURRENT_TIMESTAMP
  ON COMPLETION PRESERVE
  DO 
BEGIN
  INSERT INTO...
END
于 2012-10-08T10:44:45.150 回答
0

设置全局 event_scheduler = 1;

在这里检查

于 2012-10-08T10:46:24.377 回答