我需要在特定表中插入一行后两小时执行SQL查询。
我可以创建一个触发器来执行该查询,但问题是我必须在两小时后运行它。我知道MySQL 5.1.6及更高版本支持events
,但我有一个5.1.4
版本。升级是一种解决方案,但我可以在不使用事件的情况下执行此操作吗?
我正在使用Windows - 在Linux上有类似cron
的东西,我可以用它来安排工作吗?
答案 0 :(得分:1)
事件(在其他DBMS上也称为“作业”)是您正在寻找的,但如果您使用的是Windows,则还可以编写执行操作的脚本。您可以从PHP或其他类型的脚本连接到MySQL,并执行您想要的任何查询或运行存储过程。然后,可以使用Windows的“计划任务”功能来安排此脚本。