mysql事件的开启和调用_Mysql

检测事件是否开启

复制代码 代码如下:

 show variables like 'event_scheduler';

    2.开启事件

复制代码 代码如下:

 set global event_scheduler = on;

  3.创建一个存储过程

复制代码 代码如下:

delimiter //
create procedure test()
begin
update project set create_time = now();
end;

  4.创建一个事件

复制代码 代码如下:

create event if not exists e_test
on schedule every 30 second
on completion preserve
do call test();

   5.关闭或开启执行事件

复制代码 代码如下:

alter event event_name on completion preserver [enable | disable]

  6.删除事件

复制代码 代码如下:

 drop event event_name;

时间: 2024-10-03 09:57:53

mysql事件的开启和调用_Mysql的相关文章

MySQL中的事件调度基础学习教程_Mysql

经常需要有一些定时任务在MySQL表上执行,例如统计.迁移.删除无用数据等.之前的作法是利用Linux cron定时运行脚本,但是发现这样的额外依赖有时并不方便,例如单机多实例部署时,就需要分别手动分别配置不同的cron任务,需要额外配置相应的用户和权限:新环境部署时容易遗漏cron任务等. MySQL提供了Event Scheduler,与Linux下的crontab类似,可以根据时间调度来运行任务,运行一次或多次. 完整的Event Schduler创建语句如下: CREATE [DEFIN

mysql数据库 主从复制的配置方法_Mysql

MySQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维 护日志文件的一个索引以跟踪日志循环.当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那 时起发生的任何更新,然后封锁并等待主服务器通知下一次更新. 为什么使用主从复制? 1.主服务器/从服务器设置增加了健壮性.主服务器出现问题时,你可以切换到从服务器作为备份. 2.通过在主服务器和从服务器之间切分处理

atl ocx 控件 事件回调给JS 调用 Invoke 接口失败

问题描述 atl ocx 控件 事件回调给JS 调用 Invoke 接口失败 做了个测试,js里设置回调: function startMonitor(){ OCXAPI.SetJSCallBack(showMonitor); } 将js的函数 showMonitor 设置到 ocx中,采用此方法保存:CComPtr m_pCallBack; 当有事件触发时,调用 m_pAccCallBack->Invoke(0, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_

MySQL如何清空慢查询文件_Mysql

一.概述 本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件. 测试环境:mysql 5.6.21 二.步骤 配置慢查询 默认的my.cnf文件在/etc/目录下 vim /etc/my.cnf #slow_query slow_query_log=1#开启慢查询 slow_query_log_file=/var/lib/mysql/mysql-slow.log #设置慢查询路径 long_query_time=0.01#设置慢查询时间 配置完要重启mysql服务才生效 查询慢查询配

MySQL 常见错误分析与解决方法_Mysql

 一.Can't connect to MySQL server on 'localhost'(10061)?     翻译:不能连接到localhost 上的mysql?分析:这说明"localhost"计算机是存在的,但在这台机器上却没提供MySQL服务.?需要启动这台机器上的MySQL服务,如果机子负载太高没空相应请求也会产生这个错误.?解决:既然没有启动那就去启动这台机子的mysql.如果启动不成功,多数是因为你的my.ini配置的有问题.重新配置其即可.?如果觉得mysql负

Mysql主从复制(master-slave)实际操作案例_Mysql

在这一章节里, 我们来了解下如何在 Mysql 中进行用户授权及主从复制   这里先来了解下 Mysql 主从复制的优点:   1. 如果主服务器出现问题, 可以快速切换到从服务器提供的服务 2. 可以在从服务器上执行查询操作, 降低主服务器的访问压力 3. 可以在从服务器上执行备份, 以避免备份期间影响主服务器的服务 注意一般只有更新不频繁的数据或者对实时性要求不高的数据可以通过从服务器查询, 实时性要求高的数据仍然需要从主数据库获得   在这里我们首先得完成用户授权, 目的是为了给从服务器有

千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记_Mysql

发现此主机运行了几个 Discuz 的论坛程序, Discuz论坛的好几个表也存在着这个问题.于是顺手一并解决,cpu占用再次降下来了. 前几天,一位朋友通过这篇文章找到了我,说他就是运行最新的 discuz 版本,MySQL 占用 CPU 100%,导致系统假死,每天都要重启好几次,花了一个多月的时间一直没有解决,希望我帮忙一下.经过检查,他的这个论坛最重要的几个表中,目前 cdb_members 表,有记录 6.2 万:cdb_threads 表,有记录 11万:cdb_posts表,有记录

RFID.DataReceive 提示:***是事件,不能直接调用。请使用“RaiseEvent”语句引发事件

问题描述 我有一个cilico.dll是读RFID标签的.但下面红色标记的字符,系统总是显示出错,提示:PublicEventDataReceive(readdataAsObject,eAsSystem.EventArgs)"是事件,不能直接调用.请使用"RaiseEvent"语句引发事件.(注:RFID.DataReceive应该是cilico.dll里的一个事件)请教各位大侠,我该怎么修改?Privatem_strAsString=""Privatem

mysql允许远程连接的方法_Mysql

一.概述  本文主要介绍通过federated存储引擎建立远程连接表 测试环境:mysql 5.6.21 二.步骤 开启federated存储引擎 先查看federated存储引擎存储引擎是否启用 SHOW ENGINES ; 默认mysql是没有开启federated存储引擎,我这里因为已经配置了. 开启federated存储引擎只需要在my.cnf文件中增加'federated'就可以. 创建远程连接表  mysql配置远程连接必须在本地创建federated存储引擎的表,配置远程连接参数,