[mysql]Event某个时间点不跑存储过程解决方案

鸿娴居士
QQ:376785986

------------------------------------场情模拟-------------------------------------------

1.因公司业务数据需要,需要存储过程统计数据实现显示,因涉及到批量计算,一条sql搞不定,然后我就用mysql里的event+存储过程实现,每10分钟统计一次.

2.公司用的是ucloud数据库,第天凌晨2点左右会自动备份,因备份时间时,我的存储过程会执行(每10分钟执行一次),因涉及到DDL操作,会导致数据库备份失败.
3.以上两点会有冲突,会直接导致备份数据库失败

------------------------------------解决方案-------------------------------------------

查了大量event用法资料,没有发现直接满足这样的条件

然后想到的是,从event里的业务里判断,写if判断,如果当前时间在01:00~07:00,自动return

就实现了这样的需求

------------------------------------部分截图-------------------------------------------

[mysql]Event某个时间点不跑存储过程解决方案_第1张图片

-------------------------------------------------------------------------------
鸿娴居士
QQ:376785986

转载于:https://my.oschina.net/james523/blog/1563661

你可能感兴趣的:(数据库)