国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql定時刪除過期數據記錄的簡單方法

2020-01-18 20:44:03
字體:
來源:轉載
供稿:網友

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

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;

然后使用show events;查看存在的事件

4. 開啟事件:

alter event e_del_wififlows on completion preserve enable;

5. 關閉事件:

alter event e_del_wififlowa on completion preserve disable;

以上這篇mysql定時刪除過期數據記錄的簡單方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶关市| 全椒县| 东乌珠穆沁旗| 黑龙江省| 淄博市| 黄山市| 宕昌县| 马山县| 营口市| 田林县| 晋中市| 沐川县| 客服| 汉寿县| 荃湾区| 五大连池市| 冀州市| 望奎县| 金华市| 杭州市| 安达市| 广德县| 中牟县| 东平县| 兰溪市| 香格里拉县| 成安县| 府谷县| 屯昌县| 长春市| 江油市| 集安市| 南靖县| 竹溪县| 迁安市| 张掖市| 海晏县| 普定县| 犍为县| 临汾市| 澄迈县|