mariadb - MariaDB EVENT 自动清除数据库返回警告
问题描述
我得到了 MariaDB 版本 10.3.27,我在其中尝试运行每天凌晨 1 点开始的 EVENT 以清除一些数据库。但是当我尝试通过下面的行时,它会返回 1 个警告,但我不知道为什么....有人可以为我澄清一下吗?谢谢
delimiter $$
CREATE EVENT AUTOCLEAR
ON SCHEDULE
EVERY 1 DAY
STARTS (TIMESTAMP(NOW()) + INTERVAL 1 DAY + INTERVAL 1 HOUR)
DO
BEGIN
DELETE FROM ESP1 WHERE timestamp < ((UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))) + 7200);
DELETE FROM ESP2 WHERE timestamp < (UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)) + 7200);
DELETE FROM ESP3 WHERE timestamp < (UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)) + 7200);
DELETE FROM ESP3_1 WHERE timestamp < (UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)) + 7200);
END$$
delimiter ;
解决方案
对不起这是我的错。没有启用调度程序并且不知道如何阅读警告......
SET GLOBAL event_scheduler=ON
解决了我的问题
推荐阅读
- typescript - 如何将 DraftJs 编辑器输入限制为单行?
- netlogo - NetLogo - 在 2 个正方形内找到海龟
- angular - 渲染宿主元素时调用指令
- r - R vegan 包错误说数据不能包含 NA,但数据帧不包含 NA
- python - Python中的阶乘多线程
- c# - 按具有分页的公共属性对对象的动态列表进行排序
- arrays - 如果Google表格中的值等于0,如何计算损失
- python - 如何创建一个用 Python 流式传输在线广播的不和谐机器人
- python - Python3.7 在 linux 上的模块加载期间未显示
- javascript - 关于 CDN。这些方法在哪里起作用?客户?断绝?