这个问题在这里已经有答案了:
cronjob还是mysql事件(7个答案)
两年前关门了。
我有一个关于性能、速度和优化的问题。所以我有一张员工表。有一个领域 joiningDate
. 我想换员工 designation
员工入职3个月后。这意味着我必须每天运行cron job,因为有许多员工有不同的 joiningDate
. 我使用nodejs和expressjs作为后端,mysql作为数据库。那么在这种情况下,什么应该是最好的呢?cron作业还是mysql事件?在这种情况下,哪一种速度更快,效果最好
1条答案
按热度按时间7fhtutme1#
mysql引入了事件调度器,我们可以使用它来替代cronjob。与cronjob相比有许多优点,如:
1) 它直接写在mysql服务器上。
2) 这是独立于平台的。您的应用程序可能是用任何一种语言编写的,这并不重要。你只需要知道mysql。
3) 每当需要定期更新或清理数据库时,我们都可以使用它们。
4) 无需每次编译查询,因此性能提高。
5) 登录日志文件时可能出现错误。