mysql定时删除过期数据记录
来源:互联网 发布:上海择彦网络 编辑:程序博客网 时间:2024/05/22 14:54
- 连接登录MySQL后,先查看MySQL是否开启了事件功能:
命令:show variables like '%sc%';
发现event_sheduler是OFF关闭的;
2. 打开event_scheuler:
- 临时开启(mysql服务重启后之后失效)
- SET GLOBAL event_scheduler = ON;
SET GLOBAL event_scheduler = 1; — 0代表关闭
永久开启
在my.cnf中的[mysqld]部分添加如下内容,然后重启mysql(mysql重启命令:service mysqld restart)
event_scheduler=ON
3. 创建事件,这里举例每5秒钟定时删除wififlows表中过期2分钟的数据:
create event e_delete_wififlows on schedule every 5 second do delete from wififlows where timestamp < (CURRENT_TIMESTAMP() + INTERVAL -2 MINUTE);
如果事先存在这个事件可以使用如下命令进行删除:
drop event if exists e_delete_wififlows;
4. 开启事件:
alter event e_del_wififlows on completion preserve enable;
5. 关闭事件:
alter event e_del_wififlowa on completion preserve disable;
阅读全文
0 0
- mysql定时删除过期数据记录
- 定时删除过期备份文件
- MYSQL:指定时间删除过期数据
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- Windows 下 MySQL 简单定时自动备份、删除过期备份
- 使用Mysql5.1的定时执行删除过期数据
- sql server2008 job 数据定时备份,并删除过期备份
- MySQL定时任务删除数据
- Linux定时删除过期文件
- Linux定时删除过期文件
- linux 定时删除过期文件夹
- mysql修改、删除数据记录
- mysql修改、删除数据记录
- mongodb删除过期数据
- ActiveMQ定时删除过期Topic和Queue
- SpingBoot 定时任务删除N个月前的log 数据记录
- redis如何删除过期数据
- 详解以太坊的工作原理
- win10—64位系统libsvm工具箱安装心得
- java -二分法查找
- Actor receive timeout
- TP5 验证码点击刷新
- mysql定时删除过期数据记录
- 互信息和左右信息熵 用于 NLP 中的短语识别与提取
- windows10 删除“这台电脑”中导航栏的文档、下载、视频等导航
- HTML5 服务器推送事件(Server-sent Events)实战开发
- Android实现版本更新和自动安装
- 数据库优化
- Java初学者都必须理解的六大问题
- iOS 代码规范~优化
- Ubuntu下出现开机循环登录的问题