Mysql
 sql >> Base de données >  >> RDS >> Mysql

Cronjob ou événement MySQL ?

J'opterais toujours pour une tâche cron, car :

  • C'est là que les administrateurs système s'attendent à ce qu'il soit (ce point ne doit pas être sous-estimé)
  • crontab est à l'épreuve des balles, éprouvé dans le temps, extrêmement largement utilisé et compris
  • Vous pouvez librement diriger/analyser les messages d'erreur/succès où vous le souhaitez
  • Certaines tâches de base de données nécessitent/préfèrent que mysql soit hors ligne (par exemple, une sauvegarde complète), vous devez donc utiliser cron pour celles-ci - c'est une mauvaise idée d'avoir certaines tâches effectuées avec cron et d'autres avec mysql ; vous ne saurez pas où chercher
  • Vous pouvez enchaîner d'autres événements qui devraient suivre si vous avez un script shell

Et enfin, juste parce que vous pouvez faire quelque chose, ne veut pas dire que c'est une bonne idée. Mysql est bon pour les données. Ne l'utilisez pas pour des trucs "shell".