【问题标题】:Cron Job VS MySql Events [duplicate]Cron Job VS MySql 事件 [重复]
【发布时间】:2018-12-16 23:33:54
【问题描述】:

我有一个关于性能、速度和优化的问题。 所以我有一张员工表。有一个字段为joiningDate。我想在员工加入 3 个月后更换员工 designation。 这意味着我必须每天运行 cron 工作,因为有很多员工有不同的joiningDate。 我使用 NodeJSExpressJS 作为后端,使用 MySQL 作为数据库。 那么在这种情况下什么应该是最好的呢? Cron 作业或 MySQL 事件?对于这种情况,哪一个更快、最好

【问题讨论】:

  • 为什么不测试一下呢?
  • 是的,这是一个更好的建议。但我是第一次这样做,这就是为什么我需要从像你这样的经验丰富的开发人员那里获得指导。 :)
  • 您的问题没有明确的答案,因为它太笼统了。在下定决心之前,您确实需要对这两种解决方案进行试验。

标签: mysql node.js express cron mysql-event


【解决方案1】:

Mysql 引入了 Event scheduler,我们可以使用它来替代 Cronjob。与 cronjob 相比有很多优点,例如:

1)直接写在Mysql Server上。

2) 这与平台无关。您的应用程序可以用任何无关紧要的语言编写。你只需要知道mysql。

3) 我们可以在需要定期更新或清理数据库时使用它们。

4) 无需每次都编译查询,从而提高性能。

5) 错误可以记录在日志文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-08
    • 2013-08-04
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 2016-03-27
    • 2023-03-18
    相关资源
    最近更新 更多