当前位置: 首页 > news >正文

mysql定期删除过期数据

1.首先先查看mysql是否开启定时任务开关

SHOW VARIABLES LIKE 'event_scheduler';

2.Value为ON则已打开,OFF则关闭

如果是OFF,就先打开:

SET GLOBAL event_scheduler = ON;

3.创建想要的定时器

DELIMITER $$

DROP EVENT IF EXISTS deleteData;

CREATE EVENT deleteData

ON SCHEDULE EVERY 300 SECOND //这里300即为每300秒删除一次

ON COMPLETION PRESERVE

DO BEGIN

delete from algm_status where TO_DAYS(now())-TO_DAYS(CREATED_TIME)>2; //距现在超过两天即视为过期,CREATED_TIME是字段名

END$$

相关文章:

  • wordpress博客 免费下载/seo专业培训中心
  • 百度网站的网址是什么/广安百度推广代理商
  • 建站模板招募设计师/互联网营销师培训课程免费
  • 网站界面设计规范/搜索引擎优化方法有哪几种
  • 企业网站seo模板/seo团队
  • 建设网站跟服务器得关系/广告主平台
  • 解决前后端分离Vue项目部署到服务器后出现的302重定向问题
  • docker中基础内容
  • SocketCAN 命名空间 VCAN VXCAN CANGW 举例
  • 渔业养殖远程监控系统解决方案
  • 【金融】新成立基金建仓时点、行业分布与市场行情关系探究
  • 2023年,莫荒废了时光。
  • week11
  • Linux 通过监控监控系统内存并定时重启指定服务
  • 【数据结构】6.1 图的基本概念和术语
  • mybatis之动态SQL测试环境的搭建以及if语句的使用
  • vue+element详细完整实现个人博客、个人网站
  • 【概率论】一种非常巧妙的随机抽样算法