2012-01-29 6 views
13

Что такое «событие MySQL»? В чем его цель? Как он отличается от «планировщика заданий»?Что такое «событие MySQL»?

Многие сообщения на SO и документация MySQL описывают, как реализовать события MySQL, но меня просто интересует их цель.

+0

Почему вы думаете, это должно быть иначе, чем «планировщик заданий»? – Konerak

ответ

18

События MySQL предлагают альтернативу scheduled tasks и cron jobs.

События могут использоваться для создания резервных копий, удаления устаревших записей, агрегированных данных для отчетов и т. Д. В отличие от стандартных триггеров, которые выполняются с определенным условием, событие является объектом, который запускается по прошествии времени и иногда упоминается как временный триггер.

см ниже ссылка объясняла все здесь:

http://phpmaster.com/working-with-mysql-events/

+1

Спасибо Teez - отличный ответ :). Еще один вопрос, похоже, что события MySQL выполняют только команды SQL. Знаете ли вы о хорошем планировщике заданий, если я хочу выполнять PHP-скрипт? –

+8

Да, это задания cron. –

+3

Спасибо за ссылку PHPmaster, очень полезно. –