mysql数据库集群,关于存储过程和事件的一个小问题
各位好,我这边的数据库是集群,假设集群了10个吧。
我的需求是通过一个事件每天晚上1点执行存储过程来统计数据;
功能我本机已经实现,附上代码。想求教我执行后,服务器数据库集群是否会自动每个库帮我同步这个存储过程,还有事件的执行会不会乱。谢谢。
CREATE PROCEDURE ProcStatisticsAffairHourCount()
BEGIN
truncate table StatisticsAffairHourCount;
insert into StatisticsAffairHourCount
(TjDate,TjHour,AreaId,AllCount,AllCountTure,AllCountFalse,AffairId)
select Date(ai.LastTransTime) as TjDate,Hour(LastTransTime)as TjHour, ai.AreaId,
Count(1)as AllCount,Count(1)as AllCountTure, 0 as AllCountFalse,ai.AffairId
from AffairsInfo AS ai
group by Date(ai.LastTransTime),Hour(LastTransTime),ai.AreaId,ai.AffairId;
END
/*创建作业*/
CREATE EVENT IF NOT EXISTS EventStatisticsAffairHourCount
ON SCHEDULE
every 1 day starts '2015-3-2 1:00:00'
DO
CALL ProcStatisticsAffairHourCount;