首页 > 数据库 >MYSQL定时执行事件

MYSQL定时执行事件

时间:2022-09-28 15:33:32浏览次数:49  
标签:00 name truncate schedule 事件 MYSQL table 定时 event

开启事件调度器

1、确认是否开启

SHOW VARIABLES LIKE 'event_scheduler';

2、开启命令

SET GLOBAL event_scheduler = ON;

创建事件<创建后默认开启>
CREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE] [COMMENT 'comment']

DO sql_statement;

例如:
1.每分钟(60S)清空一次记录表

use database_name;
create event table_truncate on schedule every 60 second do truncate table operator_record_log;


2.每30天(2592000S)清空30天前的所有记录,仅保留近30天数据

use database_name;
create event table_truncate on schedule every 2592000 second do delete from operator_record_log where create_date < DATE_SUB(CURDATE(),INTERVAL 30 DAY);


3.指定时间将表清空

use database_name;
create event table_truncate on schedule at timestamp '2022-01-01 00:00:00' do truncate table operator_record_log;


4.每天定时清空

use database_name;
create event table_truncate on schedule every 1 day starts '2022-01-01 00:00:00' do truncate table operator_r

关闭事件

alter event event_name disable;

开启事件

alter event event_name enable;

删除事件

drop event if exists event_name;

查看事件

show events;

 

标签:00,name,truncate,schedule,事件,MYSQL,table,定时,event
From: https://www.cnblogs.com/linux-learn/p/16738244.html

相关文章

  • mysql存储过程的调用方法
    mysql存储过程的调用方法是经常会用到的,下面就为您介绍mysql存储过程的调用方法,希望对您学习mysql存储过程方面会有些许帮助。先进入mysql命令行环境然后创建函数,先要选择数......
  • 一步步搞懂 MySQL 元数据锁(MDL)
    一步步搞懂MySQL元数据锁(MDL)某日,路上收到用户咨询,为了清除空间,想删除某200多G大表数据,且已经确认此表不再有业务访问,于是执行了一条命令‘deletefrombigtable’,但......
  • PHP判断当前时间是否在设定时间段内
    functionpublictime_quantum(){//当前年月日$Date=date('Y-m-d',time());//年月日拼接开始时间$Begin1=strtotime($Date."0......
  • 一步步搞懂 MySQL 元数据锁(MDL)
    一步步搞懂MySQL元数据锁(MDL)某日,路上收到用户咨询,为了清除空间,想删除某200多G大表数据,且已经确认此表不再有业务访问,于是执行了一条命令‘deletefrombigtable’,但......
  • javaScript--4 onchange 事件
    <!DOCTYPEhtml><html><head><title>事件</title></head><body><h2>----------------onchange事件--------------------</h2><!--onchange事......
  • 直播软件app开发,JavaScript应用定时器实现倒计时
    直播软件app开发,JavaScript应用定时器实现倒计时 <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title></head><body>手机号码:<inputtype="text"/><bu......
  • Vue2 中的键盘事件
    Vue2中的键盘事件@keydown:按下时触发@keyup:松手时触发,事件触发之后会有event对象,event.keyCode是该按键的编码@keyup.enter:回车按键类似的还有:delete,esc,space,......
  • 玩转SpringBoot之定时任务
    玩转SpringBoot之定时任务使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:一、基于注解(@Scheduled)二、基于接口(SchedulingConfigurer)前者相信大家......
  • ansible 二进制安装mysql
    1、编辑mysql.sh脚本vimmysql.sql【#/bin/bash#脚本安装mysql,上传安装包至/rootcd/root#安装日志mysql_log=/root/mysql.log#mysql安装包名mysql_package=mysql-8......
  • 移动端touch拖动事件和click事件冲突问题解决
    通过一个悬浮球交互功能的案例来阐述问题,以及解决办法。实现效果类似微信里的悬浮窗效果,苹果手机的悬浮球功能效果可以点击拖动,然后吸附在窗口边缘点击悬浮球,可......