sql >> Databasteknik >  >> RDS >> Mysql

Cronjob eller MySQL event?

Jag skulle alltid gå ett cron-jobb, eftersom:

  • Det är där systemadministratörer förväntar sig att det ska vara (denna punkt ska inte underskattas)
  • crontab är skottsäker, tidstestad, extremt allmänt använd och förstådd
  • Du kan fritt dirigera/analysera fel-/framgångsmeddelanden dit du vill
  • Vissa databasuppgifter kräver/föredrar att mysql är offline (t.ex. fullständig säkerhetskopiering), så du måste använda cron för dessa - det är en dålig idé att göra vissa uppgifter med cron och vissa med mysql; du kommer att vara osäker på var du ska leta
  • Du kan koppla ihop andra händelser som bör följa om du har ett skalskript

Och slutligen, bara för att du kan gör något, betyder inte att det är en bra idé. Mysql är bra på datagrejer. Använd den inte för "skal"-grejer.



  1. Erbjuder SQL Server något liknande MySQL'S PÅ DUBLIKATNYCKELUPPDATERING

  2. Returnera en lista över triggers i SQL Server

  3. Installera Innotop för att övervaka MySQL-serverprestanda

  4. EXECUTE-behörigheten nekades för objektet 'xxxxxxx', databasen 'zzzzzzz', schemat 'dbo'