mysql定时删除过期数据记录的简单方法

 更新时间:2019年08月21日 08:44:03   作者:简一_hz  
今天小编就为大家分享一篇mysql定时删除过期数据记录的简单方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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定时删除过期数据记录的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • mysql关于or的索引的问题及解决

    mysql关于or的索引的问题及解决

    这篇文章主要介绍了mysql关于or的索引的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • mysql数据库添加用户及分配权限具体实现

    mysql数据库添加用户及分配权限具体实现

    这篇文章主要介绍了mysql数据库添加用户及分配权限的方法,需要的朋友可以参考下
    2014-02-02
  • Mysql系列SQL查询语句书写顺序及执行顺序详解

    Mysql系列SQL查询语句书写顺序及执行顺序详解

    这篇文章主要为大家介绍了Mysql系列SQL查询语句的书写顺序及执行顺序示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • MySQL开启慢查询日志log-slow-queries的方法

    MySQL开启慢查询日志log-slow-queries的方法

    MySQL中提供了一个慢查询的日志记录功能,可以把查询SQL语句时间大于多少秒的语句写入慢查询日志,日常维护中可以通过慢查询日志的记录信息快速准确地判断问题所在
    2016-05-05
  • 更改MySQL数据库的编码为utf8mb4问题

    更改MySQL数据库的编码为utf8mb4问题

    这篇文章主要介绍了更改MySQL数据库的编码为utf8mb4问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • mysql5.7.21启动异常的修复方法

    mysql5.7.21启动异常的修复方法

    这篇文章主要为大家详细介绍了mysql5.7.21启动异常的修复方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • MySQL Order by 语句用法与优化详解

    MySQL Order by 语句用法与优化详解

    Order by语句是用来排序的,经常我们会使用到Order by来进行排序,下面我给大家来讲讲Order by用法与优化排序,有需要的同学可参考
    2013-06-06
  • Mysql关于进程中的死锁和解除锁问题

    Mysql关于进程中的死锁和解除锁问题

    Mysql 经常会遇到语句或者存储过程长时间没有反应,大概率就是挂掉了,或者死锁了,这篇文章主要介绍了Mysql关于进程中的死锁和解除锁问题,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • MySQL数据表使用的SQL语句整理

    MySQL数据表使用的SQL语句整理

    这篇文章主要介绍了MySQL数据表使用的SQL语句整理,文章基于MySQL的相关资料展开举例说明,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Mysql基础之常见函数

    Mysql基础之常见函数

    这篇文章主要介绍了Mysql基础之常见函数,文中有非常详细的代码示例,对正在学习数据库的小伙伴们有很大的帮助,需要的朋友可以参考下
    2021-04-04

最新评论