貌似MySQL 没有job,大家用什么方式来实现job功能的?用Contab或者windows schedule task来实现
定时运行?

解决方案 »

  1.   

    mySQL中有event如下面创建一个每日执行的一个计划。 但建议还是用操作系统的计划任务或crontab来实现比较方便可靠
    DELIMITER |CREATE EVENT e_daily
        ON SCHEDULE
          EVERY 1 DAY
        COMMENT 'Saves total number of sessions then clears the table each day.'
        DO
          BEGIN
            INSERT INTO site_activity.totals (when, total)
              SELECT CURRENT_TIMESTAMP, COUNT(*) 
                FROM site_activity.sessions;
            DELETE FROM site_activity.sessions;
          END |DELIMITER ;
      

  2.   

    看你Mysql的版本
    如果我没记错的话是从5.1版本才有的Event Scheduler
    如果是之前版本,还是要用系统的crontab