mysql - 观察数据库中条目的年龄并触发事件

标签 mysql database-design triggers

我想知道是否有一种方法可以根据行条目的生命周期触发数据库中的事件。基于日期时间字段,我需要检索与确切年龄匹配的条目,但我不想给数据库带来压力。因此,我需要数据库创建一个事件,如果该字段在数据库中,那么当时间到来时,它将发送一条消息或类似的内容。

示例:

我有一个于 23:59 小时前创建的条目。我想在字段达到 24:00 时触发一个事件。

我有一个后端,每次条目超过 1 天时,它都应该收到一条命令。

最佳答案

当您插入行(或以其他方式设置/更改时间)时,创建 24 小时内的一次性事件。

这必须位于您的应用程序代码中,因为“其他存储的程序、触发器或事件无法创建、删除或更改事件。”

关于mysql - 观察数据库中条目的年龄并触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30792335/

相关文章:

mysql - mysql中多列的唯一约束

php - 使用 PHP 和 MYSQL 更新我的表的多行

php - @mysqli_select_db -- 访问被拒绝

c# - 在 DBcontext 中声明 DBSet<Type> - Entity Framework Code First

qt - 如何从 Qt 应用程序检查当前 PostgreSQL 用户的角色?

sql - 在表上实现语句级触发器时,是否可以获取所有受影响行的 OLD 和 NEW 记录?

mysql - 返回列与集合中所有值匹配的行

sql - 如何在数据库中存储登录?

sql-server - 将 oracle 触发器转换为 ms sql 触发器

mysql - 在插入触发器 MySQL 之前选择整个 [NEW] 行