问题标签 [mysql-event]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
31 浏览

mysql - MySql 事件未运行

我正在运行与 Windows 上的 xampp 捆绑在一起的 mysql 5.1.41。我为测试目的创建了一个“事件”,但问题是该事件没有运行。调度程序是 ON。我创建了一个名为 test_table 的表,它有 2 列:id(自动增量)和 test_value(时间戳,默认为空)。每当触发事件时,该列应该存储当前时间戳。所以我为此目的创建了一个活动。但问题是,它不运行。我检查了许多数据库参数并在不同的论坛上搜索了解决方案,但无济于事。

我的步骤如下:

Step 1. Test_Table 创建语句

Step 2. 执行以下语句开启调度器

步骤 3. 验证 Event_scheduler 状态

调度器状态

步骤 4. 创建一个测试函数(例程)以插入当前时间

步骤 5. 从 sql 语句执行函数,它工作正常。

步骤 6. 创建一个测试事件,每 30 秒调用一次 Test_func

步骤 7. 检查 mysql schema 中的事件表,发现虽然按照 last_executed 列,它是按照 UTC 执行的,但是我的 test_table 没有得到任何数据 在此处输入图像描述

步骤 8. 寻找解决方案和帮助

问候。

0 投票
1 回答
226 浏览

mysql - 如何每个周末运行 mysql 事件。每周五开始,每周日晚上结束

是否可以创建每个周末开始的 mysql 事件。它应该在每个星期五晚上 7 点开始,每隔 1 小时执行一次,并在每个星期一早上 5 点结束。(查询更新 cron 进程每分钟读取的表)

似乎mysql事件“ENDS”只是绝对时间。此外,似乎不可能创建会禁用或删除另一个事件的事件。

所以,它看起来像 mysql 事件限制,我可能必须结合 mysql 事件和 cron 进程来处理“ENDS”。

任何帮助,将不胜感激。

0 投票
2 回答
1673 浏览

mysql - MySQL同时重命名和创建表

我需要重命名 MySQL 表并同时创建一个新的 MySQL 表。

有大量记录的关键活动表。master_table总是从脚本中插入记录。

需要备份主表,同时创建另一个同名的主表。

一般的SQL是这样的。

在执行上述查询期间是否有可能记录丢失的数据?

有什么办法可以避免丢失记录?锁定主表等...

0 投票
0 回答
213 浏览

mysql - MySQL 事件作为后台进程

我目前正在开发一个 Web 应用程序。此应用程序需要一个计时器来记录员工的小时数和休息时间。现在,我正在寻找一种方式,一旦用户点击

开始记录小时按钮

或者

开始休息按钮

该时间将自行运行或作为后台进程运行。我目前的方法是使用 MySQL Event Scheduler 作为后台进程。

此事件调度程序将更新表格,并且它还将计算时间,例如员工休息的时间或员工在点击开始记录小时按钮时是否迟到。这是在事件调度程序调用发生逻辑的存储过程时完成的。这将“每秒钟”发生一次。

现在,我的问题:

  • 这种方法可以吗?
  • MySQL Event 可以处理这种方法吗?
  • 如果有超过数千名员工登录和休息时间怎么办?MySQL Event 可以处理这个过程吗?

还有一件事。这个应用程序目前正在使用 Laravel 和 VueJs 开发。如果你有好主意在 Laravel 或 VueJS 上实现它,它也会非常有帮助。

0 投票
0 回答
200 浏览

mysql - MySQL事件删除超过10分钟的表数据?

我创建了下表:

该表应该包含 AWS Cloudtrail 日志。我设置了一个这样的 MySQL 事件:

我在这里做错了什么?为什么超过 10 分钟的日志数据没有从表中删除?请解释。任何帮助是极大的赞赏。

0 投票
1 回答
335 浏览

mysql - 如何在 mysqli 准备好的语句中调度事件

我正在尝试使用 mysqli 准备好的语句创建事件,但代码不起作用我发现当我将 mysqli 语句放在准备好的语句中时引用某些子句,例如 ON、WHERE、SET、AND、UPDATE 都变成红色颜色我一直在试图弄清楚,但还没有,代码不起作用,请我需要有人来修复我的代码。

然后我收到这样的错误,但我检查了我提供给语句的数据,它们都是正确的

0 投票
0 回答
27 浏览

mysql - MySQL事件:在另一个表中插入具有给定范围内的字段的行

我有一个结构如下的 MySQL 表table1 :

idTable1、日期时间、字段 1、字段 2

并且我想设置一个每 5 分钟运行一次的事件,并在table2中复制最后一行具有不同的 ( field1, field2 ) 和 dateandtime 是最新的。

例如,如果现在是 04/30/2018 10:36:50 并且在 table1 中有这些行

我希望事件在 table2 中复制这些数据:

我尝试了以下代码,但似乎没有插入任何记录:

我哪里错了?

0 投票
1 回答
45 浏览

mysql - MySQl 事件不起作用

我正在尝试EVENTS在我的项目中使用,因此出于测试目的,我创建了一个table并创建了event用于插入数据并为每 1 分钟安排一次该事件,因此它必须每 1 分钟插入一次数据,但它没有插入

事件:-

mysql版本:-

创建事件后,我可以使用show events查询查看事件

0 投票
3 回答
108 浏览

mysql - 在mysql中的一段时间后执行删除特定记录

上述事件有什么问题。它的创建没有错误,但没有执行任何操作。我只是想从我的lead_master表中删除lname为'Test'的记录

0 投票
1 回答
149 浏览

mysql - 每周一次的 MySQL 事件,但每个月只有第一周?

我需要每周(每个月的第一个星期五)举办一个活动,并且除了每月的第一个星期五之外的每个星期五举办另一个活动。我能想到的只是

但是有没有更好/更简洁的查询呢?