我有一个与性能,速度和优化有关的问题。
所以我有一个员工表。字段为joiningDate
。自员工加入后三个月后,我想更换员工designation
。
这意味着我必须每天执行cron工作,因为有许多员工的joiningDate
不同。
我将 NodeJS 和 ExpressJS 用于后端,将 MySQL 用于数据库。
那么在这种情况下最好的是什么? Cron Jobs或MySQL Events?在这种情况下,哪一个更快,最好?
答案 0 :(得分:0)
Mysql引入了Event Scheduler,我们可以使用它来替代Cronjob。与cronjob相比,有很多优点,例如:
1)它直接写在Mysql Server上。
2)这是平台无关的。您的应用程序可以用任何语言编写,都没有关系。您只需要了解mysql。
3)每当需要定期更新或清除数据库时,我们都可以使用它们。
4)无需每次都编译查询,从而提高了性能。
5)错误可能是登录日志文件。