问题标签 [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.
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. 寻找解决方案和帮助
问候。
mysql - 如何每个周末运行 mysql 事件。每周五开始,每周日晚上结束
是否可以创建每个周末开始的 mysql 事件。它应该在每个星期五晚上 7 点开始,每隔 1 小时执行一次,并在每个星期一早上 5 点结束。(查询更新 cron 进程每分钟读取的表)
似乎mysql事件“ENDS”只是绝对时间。此外,似乎不可能创建会禁用或删除另一个事件的事件。
所以,它看起来像 mysql 事件限制,我可能必须结合 mysql 事件和 cron 进程来处理“ENDS”。
任何帮助,将不胜感激。
mysql - MySQL同时重命名和创建表
我需要重命名 MySQL 表并同时创建一个新的 MySQL 表。
有大量记录的关键活动表。master_table总是从脚本中插入记录。
需要备份主表,同时创建另一个同名的主表。
一般的SQL是这样的。
在执行上述查询期间是否有可能记录丢失的数据?
有什么办法可以避免丢失记录?锁定主表等...
mysql - MySQL 事件作为后台进程
我目前正在开发一个 Web 应用程序。此应用程序需要一个计时器来记录员工的小时数和休息时间。现在,我正在寻找一种方式,一旦用户点击
开始记录小时按钮
或者
开始休息按钮
该时间将自行运行或作为后台进程运行。我目前的方法是使用 MySQL Event Scheduler 作为后台进程。
此事件调度程序将更新表格,并且它还将计算时间,例如员工休息的时间或员工在点击开始记录小时按钮时是否迟到。这是在事件调度程序调用发生逻辑的存储过程时完成的。这将“每秒钟”发生一次。
现在,我的问题:
- 这种方法可以吗?
- MySQL Event 可以处理这种方法吗?
- 如果有超过数千名员工登录和休息时间怎么办?MySQL Event 可以处理这个过程吗?
还有一件事。这个应用程序目前正在使用 Laravel 和 VueJs 开发。如果你有好主意在 Laravel 或 VueJS 上实现它,它也会非常有帮助。
mysql - MySQL事件删除超过10分钟的表数据?
我创建了下表:
该表应该包含 AWS Cloudtrail 日志。我设置了一个这样的 MySQL 事件:
我在这里做错了什么?为什么超过 10 分钟的日志数据没有从表中删除?请解释。任何帮助是极大的赞赏。
mysql - 如何在 mysqli 准备好的语句中调度事件
我正在尝试使用 mysqli 准备好的语句创建事件,但代码不起作用我发现当我将 mysqli 语句放在准备好的语句中时引用某些子句,例如 ON、WHERE、SET、AND、UPDATE 都变成红色颜色我一直在试图弄清楚,但还没有,代码不起作用,请我需要有人来修复我的代码。
然后我收到这样的错误,但我检查了我提供给语句的数据,它们都是正确的
mysql - MySQL事件:在另一个表中插入具有给定范围内的字段的行
我有一个结构如下的 MySQL 表table1 :
idTable1、日期时间、字段 1、字段 2
并且我想设置一个每 5 分钟运行一次的事件,并在table2中复制最后一行具有不同的 ( field1, field2 ) 和 dateandtime 是最新的。
例如,如果现在是 04/30/2018 10:36:50 并且在 table1 中有这些行
我希望事件在 table2 中复制这些数据:
我尝试了以下代码,但似乎没有插入任何记录:
我哪里错了?
mysql - MySQl 事件不起作用
我正在尝试EVENTS
在我的项目中使用,因此出于测试目的,我创建了一个table
并创建了event
用于插入数据并为每 1 分钟安排一次该事件,因此它必须每 1 分钟插入一次数据,但它没有插入
事件:-
mysql版本:-
创建事件后,我可以使用show events
查询查看事件
mysql - 在mysql中的一段时间后执行删除特定记录
上述事件有什么问题。它的创建没有错误,但没有执行任何操作。我只是想从我的lead_master表中删除lname为'Test'的记录
mysql - 每周一次的 MySQL 事件,但每个月只有第一周?
我需要每周(每个月的第一个星期五)举办一个活动,并且除了每月的第一个星期五之外的每个星期五举办另一个活动。我能想到的只是
和
但是有没有更好/更简洁的查询呢?