调度查询执行的确定时间

时间:2012-10-02 15:23:59

标签: mysql events process scheduled-tasks

有没有办法在预先定义的时间安排执行某些查询?...
这是什么样的需要:
让我们假设我有一些查询,我需要在定义的时间内执行,因此,结果将在缓存上。
让我们说,我需要创建一个恶魔/事件/脚本:
如果day等于2且time等于凌晨2:00,那么

    从书中选择*;
    从用户中选择*;
    ...

1 个答案:

答案 0 :(得分:2)

您可以使用MySQL的event scheduler

DELIMITER ;;

CREATE EVENT foo ON SCHEDULE EVERY MONTH STARTS '2012-10-02 02:00:00' DO
BEGIN
    SELECT * FROM books;
    SELECT * FROM users;
END;;

DELIMITER ;