MySQL定时器EVENT学习笔记
将为大家介绍MySQL中的定时器EVENT功能。要实现定时任务,首先要确保MySQL的GLOBAL event_scheduler常量处于开启状态,即设置为on或1。对于对定时器感兴趣的朋友们,接下来让我们一起了解下。
我们来查看定时器的状态。通过执行命令“SHOW VARIABLES LIKE '%sche%'”,我们可以查看event_scheduler的值。如果它的值是off(即0),则需要开启它。使用命令“SET GLOBAL event_scheduler = 1;”即可开启全局的定时器。
接下来,我们来创建一个定时事件。例如,我们想要每隔一秒钟自动调用名为e_test的存储过程。我们可以使用如下命令创建事件:
“CREATE EVENT IF NOT EXISTS event_test ON SCHEDULE EVERY 1 SECOND ON COMPLETION PRESERVE DO CALL e_test();”
这条命令会创建一个名为event_test的事件,该事件每隔一秒钟触发一次,调用e_test存储过程。ON COMPLETION PRESERVE意味着事件在完成后不会消失,可以继续运行。
要开启这个事件,可以使用命令“ALTER EVENT event_test ON COMPLETION PRESERVE ENABLE;”。这样,我们的event_test事件就会按照设定的时间间隔自动运行,调用e_test存储过程。
如果你想关闭这个事件,可以使用命令“ALTER EVENT event_test ON COMPLETION PRESERVE DISABLE;”。这样,event_test事件就会被暂停,不再自动运行。
如果你想查看表t中的所有数据,可以执行“SELECT FROM t;”命令。
MySQL的EVENT定时器功能非常实用,可以让我们轻松地实现定时任务。只需几个简单的命令,就可以创建、开启、关闭事件,实现自动运行存储过程等功能。对于需要定时执行某些操作的朋友们,MySQL的EVENT定时器功能绝对是一个不错的选择。
网站设计
- Indesign设置字符基线偏移、旋转与间距
- 华为新机获入网许可 很有可能命名为G8
- win10系统指纹无法设置提示关闭windows hello然后尝
- thinkpad笔记本怎么使用随机应用地址上网-
- 安装KB3105208后蓝屏怎么办?win10预览版安装KB310
- 安装Win8.1系统时提示“Windows安装程序无法将win
- 戴尔笔记本VT怎么开启- 处理器虚拟化技术开启方
- CSS实现连续数字和英文的自动换行的方法
- 什么是万卡? 小米发布会或将发布小米万卡·O
- 电脑笔记本的键盘如何除尘-
- Illustrator(AI)利用渐变网格工具来设计制作漂亮的
- 电脑通过命令更新IP地址和DNS服务器地址的方法
- 光盘里面的音乐文件怎么转换成mp4格式?
- ai如何将线条变成圆头-
- Win10侧边栏打不开在有些时候无法打开如何解决
- Win8.1安装软件提示所注册的密钥集无效导致无法