-- 打开事件计划
SET GLOBAL event_scheduler = ON;
/*创建从开始时间每隔1天定时执行*/
drop event if exists eachDayEvent;
DELIMITER ||
create event eachDayEvent
on schedule every 1 day starts '2013-05-01 00:00:00'
on completion preserve enable
do
begin
-- general_procedure的参数:表名,分区表之间的时间间隔(单位为小时),要新增的分区表个数
-- 非能耗5分钟表-间隔6小时-6h/分区表 hovertree.com
call general_procedure('no_energy_five_minute_data',6,8);
-- 原始数据表-间隔6小时-6h/分区表
call general_procedure('temp_data',6,8);
-- 能耗五分钟-间隔天-24h/分区表
call general_procedure('energy_five_minute_data',24,4);
-- 能耗五分钟汇总-间隔天-24h/分区表
call general_procedure('energy_five_minute_data_summarize',24,4);
-- 能耗小时表调用-间隔周-7*24h/分区表 何问起
call general_procedure('energy_hour_data_summarize',168,4);
-- 能耗分类分项5分钟表-间隔周7*24h/分区表
call general_procedure('energy_item_five_minute_data',168,4);
-- 能耗分类分项小时表-间隔季度-90*24h/分区表
call general_procedure('energy_item_hour_data',2160,4);
-- 能耗天汇总表-间隔半年-4380h/分区表
call general_procedure('energy_day_data_summarize',4380,4);
-- 删除已备份的分区表
call del_fenqu();
end ||
DELIMITER ;
MySQL动态新建以及删除分区表(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/6564fc33de3f38830337fe40920c34f9.html