Spec-Zone .ru
спецификации, руководства, описания, API

18.4.1. Краткий обзор Планировщика события

MySQL Events является задачами, которые работают согласно расписанию. Поэтому, мы иногда именуем их как запланированные события. Когда Вы создаете событие, Вы создаете именованный объект базы данных, содержащий один или более SQL-операторов, которые будут выполняться в одном или более равных интервалах, начинаясь и заканчиваясь в определенной дате и время. Концептуально, это подобно идее Unix crontab (также известный как "cron задание") или Windows Task Scheduler.

Запланированные задачи этого типа также иногда известны как "временные триггеры", подразумевая, что они - объекты, которые инициированы течением времени. В то время как это чрезвычайно корректно, мы предпочитаем использовать термин события, чтобы избежать беспорядка с триггерами типа, обсужденного в Разделе 18.3, "Используя Триггеры". События не должны более определенно быть перепутаны с "временными триггерами". Принимая во внимание, что триггер является объектом базы данных, операторы которого выполняются в ответ на определенный тип события, которое происходит на данной таблице, (запланированное) событие является объектом, операторы которого выполняются в ответ на проход интервала требуемого времени.

В то время как нет никакого условия в Стандарте SQL для планирования событий, в других системах баз данных есть прецеденты, и можно заметить некоторые общие черты между этими реализациями и найденным в MySQL Server.

У MySQL Events есть следующие основные функции и свойства: