我的编程空间,编程开发者的网络收藏夹
学习永远不晚

数据库事件调度实例

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

数据库事件调度实例

数据库事件调度实例

1.mysql事件调度

mysql中事件与触发器,触发器是当mysql运行起来之后因某些设定的语句而触发执行,事件则可自定义一次或者周期性执行的任务,在mysql中有特定的线程来管理它,即”事件调度器“。事件有些类似操作系统的计划任务schtasks,不同的是有了事件调度后,

mysql中一些数据定时性任务不再依赖于外部的程序,直接就可以在数据库中执行即可。

2.示例:创建事件改变数据库中指定字段值,以维持虚拟的状态变化

1创建一个存储过程如下,以便在事件中调用该存储过程中语法:

USE database_name;
DROP PROCEDURE IF EXISTS keep_online;

DELIMITER //

CREATE PROCEDURE keep_online();
BEGIN
  UPDATE dev_info SET dev_status=1 WHERE id>0 AND id<10;
END //

DELIMITER ;

2 创建一个定时任务(调度任务)

运行:SHOW VARIABLES LIKE "event_scheduler",在创建事件之前,先查看mysql的事件调度功能是否开启,若没有开启(即查出来结果是event_scheduler=off/0/disable)则需要开启;

运行:SET GLOBAL event_scheduler=ON;若提示权限不足,则需要手动开启;

手动开启事件调度:mysql配置文件中的[mysqld]栏下增加”event_scheduler=ON“,保存;

重启mysql后即会生效(windows:win+r:关闭net stop mysql  开启net start mysql,linux:service mysqld restart);

运行一下命令创建一个事件即可:

USE database_name;
DROP EVENT IF EXISTS i_event;
CREATE EVENT i_event ON SCHEDULE EVERY 1 SECOND STARTS NOW() ON COMPLETION PRESERVE ENABLE DO CALL keep_online ();

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

数据库事件调度实例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

数据库事件调度实例

1.mysql事件调度mysql中事件与触发器,触发器是当mysql运行起来之后因某些设定的语句而触发执行,事件则可自定义一次或者周期性执行的任务,在mysql中有特定的线程来管理它,即”事件调度器“。事件有些类似操作系统的计划任务schtasks,不同的是有
数据库事件调度实例
2019-02-20

MySQL触发器与数据库事务的协调

MySQL触发器和数据库事务都是用于确保数据完整性和一致性的重要工具。它们之间的协调主要涉及到如何在触发器中正确处理事务,以及如何在触发器与其他事务之间保持数据的一致性。触发器与事务的基本概念MySQL触发器是一种自动执行的操作,当对某个表
MySQL触发器与数据库事务的协调
2024-09-26

Android+SQLite数据库实现的生词记事本功能实例

本文实例讲述了Android+SQLite数据库实现的生词记事本功能。分享给大家供大家参考,具体如下:主activity命名为Dict:代码如下:package example.com.myapplication;import androi
2023-05-30

Ecshop二次开发之自定义库文件和模板数据调用实例

本文实例讲编程客栈述了Ecshop二次开发之自定义库文件和模板数据调用方法。分享给大家供大家参考。具体方法如下: Smarty的标签非常多,也比较繁琐,所以Ecshop使用了精简版的Smarty,其中用到的Smarty模板语法: {$key
2022-06-12

分布式数据库调优实践

数据库调优实践案例   数据库作为基础数据支撑层的核心部分,对于应用和平台整体性能表现有着决定性的影响。因此,数据库性能优化可以说是最考验DBA能力的工作了。本文我们就由数据库内核专家来,以 SequoiaDB 5.0 内核的部分性能优化为例,带领各位数据库爱
分布式数据库调优实践
2019-12-18

VB6.0数据库开发实例

以下是一个使用VB6.0进行数据库开发的示例:首先,你需要创建一个新的VB6.0项目。接下来,你需要添加一个数据库。可以使用Microsoft Access来创建一个简单的数据库。在VB6.0中,你可以使用ADO(ActiveX Data
2023-09-20

编程热搜

目录