Cron Job VS MySql事件

时间:2018-07-09 10:05:35

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

我有一个与性能,速度和优化有关的问题。 所以我有一个员工表。字段为joiningDate。自员工加入后三个月后,我想更换员工designation。 这意味着我必须每天执行cron工作,因为有许多员工的joiningDate不同。 我将 NodeJS ExpressJS 用于后端,将 MySQL 用于数据库。 那么在这种情况下最好的是什么? Cron Jobs或MySQL Events?在这种情况下,哪一个更快,最好?

1 个答案:

答案 0 :(得分:0)

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

1)它直接写在Mysql Server上。

2)这是平台无关的。您的应用程序可以用任何语言编写,都没有关系。您只需要了解mysql。

3)每当需要定期更新或清除数据库时,我们都可以使用它们。

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

5)错误可能是登录日志文件。