Сегодня с нескрываемой радостью обнаружил, что MySql начиная с версии 5.1 поддерживает планировщик событий!
Для его активации необходимо в файле my.cnf прописать или разкомментировать строку event_scheduler=ON
Далее прописываем имя события,
если задача одноразовая то ставим дату и время события,
если задача цикличная то: дата-время начала цикла, дата-время окончания цикла, период.
Период может измеряться ГОДАМИ, КВАРТАЛАМИ, месяцами...день, час, минута, секунда.
Далее вписываем необходимый скрипт
Также возможно добавление комментария.
Еще из плющек есть ТРИГГЕРЫ, т.е. функция выполняемая при обращение к таблице:
Пишем название триггера
выбираем таблицу, для которой пишется триггер
выполнять функцию ДО или ПОСЛЕ того как что-то(кто-то) работал с таблицей
Тип отслеживаемых событий: Insert, Update, Delete (Select не поддерживается, ХЗ по чему, а было бы здорово)
Пишем сам скрипт.
Мне не известно, нужно ли для активации триггеров производить какие-нибудь нстройки в my.cnf