Mysql 事件调度器详解(Event Scheduler)
文章目录
- 1 概述
- 2 语法
- 2.1 创建
- 2.2 查询、修改、删除
1 概述
1. 事件调度器(Event Scheduler):说白了,就是 '定时任务'2. 前提:event_scheduler 已开启 -- 以下任意一种皆可set global event_scheduler = 1;set global event_scheduler = ON;查看:event_scheduler 是否已开启select @@event_scheduler;show variables like 'event_scheduler';
2 语法
2.1 创建
常用:
create event 事件名称
on scheduler 调度时间[comment '注释']
do 具体执行的内容;完整:
create [definer = user | current_user] -- event 所属用户,默认 current_user
event [if not exists] 事件名称 -- 若存在,则不执行,默认 已存在,则报错
on schedule 调度时间[on completion [not] preserve] -- 执行完成后是否保留,默认 不保留 not[enable | disable on slave] -- 创建后是否立即执行,默认 是 enable[comment '注释']
do 具体执行的内容;调度时间:at timestamp [+ interval interval_value] -- 单次执行[every interval_value] -- 重复执行[starts timestamp [+ interval interval_value]] -- 开始时间[ends timestamp [+ interval interval_value]] -- 结束时间interval_value:year 年、month 月、day 日、quarter 季度、week 周hour 时、minute 分、second 秒year_month、day_hour、day_minth、day_second 等如: 1.30 minute_second = 1 分 30 秒
示例:每 分钟向 stu_info 表中插入一条记录
create table stu_info (sno int unsigned auto_increment,create_date datetime,primary key(sno)
);
delimiter $$
create event event_stu_info
on schedule every 1 minuteends now() + interval 5 minutecomment '每分钟插入一条记录,间隔 5 分钟'
dobegininsert into stu_info(create_date) values(now());end
$$
delimiter ;
2.2 查询、修改、删除
1. 查询(1) show events;(2) select * from information_schema.events; -- 日志记录2. 修改(1) alter event <event_name> disable;-- 和创建语法一样(2) alter event <old.event> rename to <new.event>; -- 事件重命名3. 删除(1) drop event <event_name>; -- 直接删除事件
Mysql 事件调度器详解(Event Scheduler)相关推荐
- [MySQL 5.1 体验]MySQL 事件调度器(Event Scheduler)
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 一.概述 事件调度器是在 MySQL 5.1 中新增的另一个特色 ...
- MySQL事件调度器(Event Scheduler)介绍
事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功能.而且 MySQL 的事件调度器可以实现每秒钟执行一个任务,这 ...
- mysql 事件调度器_【MySQL】事件调度器 (Event Scheduler)
一 event 介绍 事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器".触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间执行一些 ...
- Linux系统核心调度器——周期性调度器详解
日期 内核版本 架构 作者 内容 2019-5-13 Linux-2.6.32 X86 Bystander Linux进程调度 1 绪论 在<Linux系统进程调度--调度架构详细分析>一 ...
- [转]Golang中goroutine的调度器详解
Go调度器原理浅析 来源:https://www.douban.com/note/300631999/ goroutine是golang的一大特色,或者可以说是最大的特色吧(据我了解),这篇文章主要翻 ...
- 11.LVS调度器详解
1. 集群和分布式 系统性能扩展方式: scale up:垂直扩展,向上扩展,增强,性能更强 scale out:水平扩展,向外扩展,增加设备,并行的运行多个服务调度分配问题,cluster 1.1 ...
- mysql事件调度定时任务_详解MySQL用事件调度器Event Scheduler创建定时任务
前言 事件调度器相当于操作系统中的定时任务(如:Linux中的cron.Window中的计划任务),但MySql的事件调度器可以精确到秒,对于一些实时性要求较高的数据处理非常有用. 1. 创建/修改事 ...
- 一文详解MySQL中的事件调度器EVENT
MySQL中的事件调度器,EVENT,也叫定时任务,类似于Unix crontab或Windows任务调度程序. EVENT由其名称和所在的schema唯一标识. EVENT根据计划执行特定操作.操作 ...
- mysql查看执行计划任务_MySQL_MySQL计划任务(事件调度器) Event Scheduler介绍,要查看当前是否已开启事件调 - phpStudy...
MySQL计划任务(事件调度器) Event Scheduler介绍 要查看当前是否已开启事件调度器,可执行如下SQL: SHOW VARIABLES LIKE 'event_scheduler'; ...
最新文章
- 史上最难的一道Java面试题
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
- “大众搬家”何其多啊?[3/14/2007 update]
- 动态规划--用最少的硬币类别找零钱
- java规则计算_java实现的霍纳规则的多项式计算
- ERROR: cannot launch node of type [pointcloud_to_laserscan/pointcloud_to_laserscan]
- ITK:提取网格边界上的顶点
- 一颗ARM架构芯片的软硬件构成
- 偷用计算机作文,偷玩电脑作文500字
- python生成json_Python 生成json文件
- 信息学奥赛一本通(1164:digit函数)
- python 调用mysql存储过程返回结果集
- Web 爬虫现已合法?
- smarty 缓存用法简述(转)
- 【美化】小米平板IOS主题
- sqlite报错database is locked
- 攻防世界web练习5
- kafka auto.offset.reset值失效 earliest/latest详解
- 强智教务系统验证码识别 Tensorflow CNN
- 质量管理的三大概念:QA,QC,QM,你能给自己准确定位吗?