文章目录

  • 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)相关推荐

  1. [MySQL 5.1 体验]MySQL 事件调度器(Event Scheduler)

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 一.概述 事件调度器是在 MySQL 5.1 中新增的另一个特色 ...

  2. MySQL事件调度器(Event Scheduler)介绍

    事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功能.而且 MySQL 的事件调度器可以实现每秒钟执行一个任务,这 ...

  3. mysql 事件调度器_【MySQL】事件调度器 (Event Scheduler)

    一 event 介绍 事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器".触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间执行一些 ...

  4. Linux系统核心调度器——周期性调度器详解

    日期 内核版本 架构 作者 内容 2019-5-13 Linux-2.6.32 X86 Bystander Linux进程调度 1 绪论 在<Linux系统进程调度--调度架构详细分析>一 ...

  5. [转]Golang中goroutine的调度器详解

    Go调度器原理浅析 来源:https://www.douban.com/note/300631999/ goroutine是golang的一大特色,或者可以说是最大的特色吧(据我了解),这篇文章主要翻 ...

  6. 11.LVS调度器详解

    1. 集群和分布式 系统性能扩展方式: scale up:垂直扩展,向上扩展,增强,性能更强 scale out:水平扩展,向外扩展,增加设备,并行的运行多个服务调度分配问题,cluster 1.1 ...

  7. mysql事件调度定时任务_详解MySQL用事件调度器Event Scheduler创建定时任务

    前言 事件调度器相当于操作系统中的定时任务(如:Linux中的cron.Window中的计划任务),但MySql的事件调度器可以精确到秒,对于一些实时性要求较高的数据处理非常有用. 1. 创建/修改事 ...

  8. 一文详解MySQL中的事件调度器EVENT

    MySQL中的事件调度器,EVENT,也叫定时任务,类似于Unix crontab或Windows任务调度程序. EVENT由其名称和所在的schema唯一标识. EVENT根据计划执行特定操作.操作 ...

  9. mysql查看执行计划任务_MySQL_MySQL计划任务(事件调度器) Event Scheduler介绍,要查看当前是否已开启事件调 - phpStudy...

    MySQL计划任务(事件调度器) Event Scheduler介绍 要查看当前是否已开启事件调度器,可执行如下SQL: SHOW VARIABLES LIKE 'event_scheduler'; ...

最新文章

  1. 史上最难的一道Java面试题
  2. mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
  3. “大众搬家”何其多啊?[3/14/2007 update]
  4. 动态规划--用最少的硬币类别找零钱
  5. java规则计算_java实现的霍纳规则的多项式计算
  6. ERROR: cannot launch node of type [pointcloud_to_laserscan/pointcloud_to_laserscan]
  7. ITK:提取网格边界上的顶点
  8. 一颗ARM架构芯片的软硬件构成
  9. 偷用计算机作文,偷玩电脑作文500字
  10. python生成json_Python 生成json文件
  11. 信息学奥赛一本通(1164:digit函数)
  12. python 调用mysql存储过程返回结果集
  13. Web 爬虫现已合法?
  14. smarty 缓存用法简述(转)
  15. 【美化】小米平板IOS主题
  16. sqlite报错database is locked
  17. 攻防世界web练习5
  18. kafka auto.offset.reset值失效 earliest/latest详解
  19. 强智教务系统验证码识别 Tensorflow CNN
  20. 质量管理的三大概念:QA,QC,QM,你能给自己准确定位吗?

热门文章

  1. java为属性提供访问器方法_关于继承:Java不继承访问器方法吗?
  2. vscode保存代码,浏览器自动刷新页面
  3. 常见鸟的种类及特点_常见鸟的种类有哪些
  4. Maven实现多环境打包
  5. 2014江苏计算机一级试题,江苏计算机一级考试试题及答案
  6. 阿里P7技术知识点,Android架构师年薪50w,只因做到了这几点
  7. Ansible playbook文件中指定SSH密钥文件
  8. 用线性变换的角度理解旋转
  9. 在VIM中添加一键编译和一键运行
  10. Bootstrap入门与简述