mysql 定期删除表中无用数据
来源:互联网 发布:阿里云ecs ftp连不上 编辑:程序博客网 时间:2024/06/02 04:59
MySQL5.1.x版本中引入了一项新特性EVENT,定期执行某些事物,这可以帮助我们实现定期执行某个小功能,不在依赖代码去实现。
我现在有一张表,这张表中的数据有个特点,每天都会有大量数据插入,但是昨天的数据已经不存在一点价值。现在需要在mysql中创建
一个定时器,每天删除昨天之前的数据。
首选查看mysql事件开启情况
SHOW VARIABLES LIKE 'event_scheduler';
默认情况下是关闭的,需要我们去打
SET GLOBAL event_scheduler = ON;
创建定时器
CREATE EVENT kbk_del
ON SCHEDULE EVERY 1 DAY
DO DELETE FROM dynamic_place WHERE DATE_SUB(CURDATE(), INTERVAL 2 DAY) <= DATE(gmt_datetime);
其中“kbk_del”为定时器的名字,“EVERY 1 DAY” 为每天多执行
“DELETE FROM dynamic_place WHERE DATE_SUB(CURDATE(), INTERVAL 2 DAY) <= DATE(gmt_datetime);”就是sql语句 删除两天前数据
查看你所创建地定时事件
SELECT * FROM information_schema.events
删除定时器
DROP event kbk_del
阅读全文
0 0
- mysql 定期删除表中无用数据
- 在liunx中编写一个脚步定期删除mysql中的数据
- Mysql使用存储过程和Event事件定期删除数据
- 数据库 创建数据库 ,表,表中插入数据,以及表、无用字段的删除。
- MySQL 大表数据定期归档
- Sql server 定期备份数据,并删除某表
- mysql定时任务 每隔10分钟删除一次数据库里无用的数据
- MYSQL中delete删除多表数据
- MYSQL中delete删除多表数据
- MYSQL中delete删除多表数据
- MYSQL中delete删除多表数据 .
- MYSQL中delete删除多表数据 .
- mysql删除表中全部数据
- MySQL删除表中数据(笔记)
- 【数据库】MySQL删除表中重复数据
- 关于MySql删除表中重复数据
- mysql删除表中所有数据
- Cassandra_ Cassandra 定期删除数据方案 设计
- CentOS用户添加sudo权限
- 正则表达式
- 交叉编译环境的建立:no such file or directory的解决方法
- jQuery validator简单自定义校验
- 结束进程
- mysql 定期删除表中无用数据
- TM1620中显存地址是偶数
- LaTeX新人教程,30分钟从完全陌生到基本入门
- 发送短信验证后,按钮倒计时,防止刷新倒计时失效
- Codeforces 819 C. Mister B and Beacons on Field 容斥 数学
- Windows下特权获取
- windows7常用快捷键
- Windows server 2008 基础知识
- 小程序报错信息合集