1.查看事件是否开启,mySQL 5.1 以上版本支持
SHOW VARIABLES LIKE 'event%';
SELECT @@event_scheduler;
SHOW PROCESSLIST;
(1) 临时开启
执行SQL语句:
set global event_scheduler =1;
(2) 永久开启
[mysqld]
#开启Federated引擎
federated
# 定时任务的开启
event_scheduler=ON
3.创建定时事件
create event myInsertMemberPreDeposit
on schedule every 5 MINUTE starts timestamp '2016-1-4 00:00:00'
do INSERT into member_predeposit(predeposit_sum,insert_time)
select sum(available_predeposit),now() from member;
表member_predeposit已经建好了