mysql定时删除过期数据记录的简单方法
16lz
2021-12-21
1. 连接登录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
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;
alter event e_del_wififlowa on completion preserve disable;
更多相关文章
- Android(安卓)之 下拉框(Spinner)的简单使用
- JS与Android(安卓)WebView的简单交互 + WebView 的简单使用
- ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用
- python list.sort()根据多个关键字排序的方法实现
- android上一些方法的区别和用法的注意事项
- Android(安卓)拨号器的简单实现
- android实现字体闪烁动画的方法