`
shiwuyisheng
  • 浏览: 66463 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

MySQL中的定时器

阅读更多

 

MySQL5.1开始支持event功能,类似oraclejob功能。有了这个功能之后我们就可以让MySQL自动的执行数据汇总等功能,不用像以前需要操作的支持了。

创建测试表

CREATE TABLE t ( v VARCHAR(100)  NOT NULL)  ENGINE INNODB DEFAULT CHARSET=utf8;

创建定时器 调用的存储过程

DELIMITER $$

DROP PROCEDURE IF EXISTS e_test $$

CREATE PROCEDURE e_test() 

BEGIN

INSERT INTO t VALUES('1');

END $$

DELIMITER ;

要使定时起作用 MySQL的常量GLOBAL event_scheduler必须为on或者是

查看是否开启定时器

SHOW VARIABLES LIKE '%sche%';  

开启定时器 0off 1on

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();

开启事件

ALTER EVENT event_test ON    

COMPLETION PRESERVE ENABLE;   

关闭事件

ALTER EVENT event_test ON    

COMPLETION PRESERVE DISABLE; 

 

 

<!--EndFragment-->

分享到:
评论

相关推荐

    mysql定时器

    MySQL 定时器是 MySQL 中的一种机制,允许用户在指定的时间间隔内执行特定的任务。下面是学习 MySQL 定时器的知识点: 什么是 MySQL 定时器? MySQL 定时器是 MySQL 中的一种事件机制,可以在指定的时间间隔内执行...

    Mysql定时器清空3天以前的数据.zip

    针对“Mysql定时器清空3天以前的数据”的主题,我们将深入探讨如何在MySQL数据库中设置定时任务,以便自动删除3天前的数据。这通常涉及到两个主要概念:事件调度器(Event Scheduler)和SQL语句来清除数据。 首先,...

    MySQL定时器开启、调用实现代码

    MySQL定时器是数据库管理系统中的一个重要特性,它允许用户在预设的时间点或间隔执行特定的SQL操作,如数据更新、备份或清理等。这在自动化维护、数据分析和业务流程中非常有用。以下将详细介绍如何在MySQL中开启...

    quartz定时器mysql 脚本

    quartz定时器mysql的脚本,如果需要定时器持久化到数据库,可以使用

    定时器-每日提醒

    在IT领域,定时器、提醒和闹钟是常见的功能,尤其在移动应用和桌面软件中。这些功能使得用户能够设置自定义的时间点,以便在指定时间收到通知或执行特定任务。下面将详细解释这些概念以及如何实现它们。 定时器...

    Quartz定时器表

    mySQL数据库Quartz定时器表,mySQL数据库Quartz定时器表,mySQL数据库Quartz定时器表,mySQL数据库Quartz定时器表

    springmvc+ibatis+mysql+quartz定时器

    【标题】"SpringMVC+iBatis+MySQL+Quartz定时器"组合是一个常见的企业级Web应用架构,用于构建高效、可扩展的后台服务。这个框架集合了强大的功能,涵盖了从前端请求处理到数据库操作,再到后台定时任务的调度。 ...

    ssh2自动备份mysql数据库 spring定时器

    标题中的“ssh2自动备份mysql数据库 spring定时器”涉及到两个主要技术领域:SSH2(Secure Shell v2)和Spring的定时任务。SSH2是一种安全协议,常用于远程登录和其他安全网络服务,如文件传输。在本场景中,SSH2...

    mysql 定时器实例

    1、查看定时器evevt功能是否关闭  show variables like 'event_scheduler'  2、开启定时器  SET GLOBAL event_scheduler = 1;  或者:SET GLOBAL event_scheduler = 'no';  3、创建一张测试表  drop ...

    MySQL定时器EVENT学习笔记

    MySQL定时器EVENT是一种非常实用的功能,它允许数据库管理员在预设的时间执行特定的任务,比如定期备份、清理过期数据或执行维护操作。在MySQL中,EVENTs被设计为数据库级别的对象,可以在不需要用户干预的情况下...

    C#实现备份、还原MySql数据库

    首先,我们需要了解C#中与MySQL交互的基础知识。C#可以借助MySQL的数据提供者(如MySql.Data.MySqlClient)来连接和操作MySQL数据库。要备份MySQL数据库,我们需要执行SQL的`mysqldump`命令,这是一个用于创建数据库...

    C#定时计时器源代码

    在C#编程中,定时器(Timer)是一个非常重要的组件,它允许我们在特定的时间间隔执行某项任务。在这个“C#定时计时器源代码”程序中,开发者使用C#语言构建了一个能够进行时间计算和定时功能的工具,这对于自动化、...

    maven + spring boot + jdbc + mysql 定时器 的一个爬虫小程序 .zip

    数据存储: 爬虫将提取的数据存储到数据库、文件或其他存储介质中,以备后续分析或展示。常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫...

    定时器所采用到的数据库

    在MySQL中,我们可以创建一个专门的“定时器”表来存储任务的相关信息。例如,可以设计以下表格结构: 1. `timer_tasks` 表:用于存储定时任务的基本信息。 - `task_id`: 任务唯一标识符,主键。 - `task_name`: ...

    mysql数据库定时备份脚本

    mysql数据库定时备份脚本,需要配置定时器定时执行文件,脚本内容为备份数据库,并删除10天以前的备份

    java使用javacsv读取csv文件 导入Mysql数据库

    在Java编程中,将CSV(逗号分隔值)文件的数据导入到MySQL数据库是一项常见的任务。这个过程涉及几个关键步骤,包括读取CSV文件、解析数据、建立与数据库的连接以及执行SQL插入语句。本篇文章将详细讲解如何使用java...

    mysql 增量备份/全量备份脚本

    MySQL数据库在日常运维中扮演着重要的角色,为了确保数据的安全性和可恢复性,定期进行备份是必不可少的。本文将详细讲解MySQL的增量备份与全量备份,并提供在Windows和Linux环境下执行备份的脚本。 全量备份是...

    多线程文件加锁自动定时查询mysql统计数据

    在编程中,可以使用定时器类,如Java的ScheduledExecutorService,Python的APScheduler,或者其他编程语言提供的类似库。定时查询可以帮助系统周期性地从数据库中获取数据,进行分析或更新。 5. **统计数据处理**:...

Global site tag (gtag.js) - Google Analytics