gpt4 book ai didi

mysql - 如何创建存储过程并在预定时间运行它(在 MYSQL 中)

转载 作者:行者123 更新时间:2023-11-30 21:25:03 25 4
gpt4 key购买 nike

需要你的专业知识,我有一个 MySQL 脚本,我希望它创建一个存储过程并在预定时间运行它(假设我需要在早上 7 点和下午 1 点运行它)。

示例脚本:

update systemuser 
set defaultSiteCode =(select siteCode from site where isremote = 0)
where type in ('U', 'A');

最佳答案

由于您没有深入探讨您使用的技术栈和操作系统的技术细节,我将从理论上回答您的问题。

您有多种方法。其中之一是设置 cron 任务:

  1. 在MySQL服务器上创建一个过程并保存
  2. 使用任何服务器端编程语言创建一个可执行文件,其中包含在 MySQL 数据库上执行函数的代码。根据您使用的操作系统,它也可能是 shell 或批处理脚本。
  3. 将此脚本设置为定时任务

看看这个问题的答案: Run a mySQL query as a cron job?


另一种方法可能是创建 MySQL 事件。在此处阅读有关 MySQL 事件的信息:https://t.ly/wmvqv

下面是这两个选项的比较:

Cronjob or MySQL event?

关于mysql - 如何创建存储过程并在预定时间运行它(在 MYSQL 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59559991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com