日期:2014-05-16  浏览次数:20572 次

mysql 定时执行
首先,这个功能只能在5.1.X之上才能用
CREATE TABLE tab1(
	    tab1_id varchar(11),
            num int
	);
DELIMITER //
CREATE EVENT e_hourly
ON SCHEDULE
EVERY 1 MINUTE
COMMENT 'Clears out sessions table each hour.'
DO
BEGIN

-- DELETE FROM site_activity.sessions;
update tab1 set num=num+1 WHERE tab1_id='sdfsd';
END;

默认的情况下.事件调度器是关闭
要查看当前是否已开启事件调度器,可执行如下SQL:
SHOW VARIABLES LIKE 'event_scheduler';

Select @@event_scheduler;
设置启动事件调度器
SET GLOBAL event_scheduler = ON;