用mysql events 每周日晚上23点整,执行一个“select * from a”如何写啊。有个业务需要用events定时用。统计每周的销售数据。看见有人说mysql events可能不稳定,有时候会不执行,我没用过没有发言权。请教一下大哥们,是否稳定呢。

解决方案 »

  1.   

    http://blog.csdn.net/acmain_chm/article/details/7703870
    定时执行mysql数据库任务方案
    命题: 每日 02:00 am 定时删除 表 t (id int primary key,ptime TIMESTAMP DEFAULT CURRENT_TIMESTAMP) 中三天以前的记录。 ======================================= 方法一:操作系统 ======================================= (...
      

  2.   

    crontab0 23 * * 7  mysql -e "select * from a"
      

  3.   

    DELIMITER $$ALTER DEFINER=`root`@`%` EVENT `env_pro_data` 
    ON SCHEDULE EVERY 7 DAY STARTS '2013-07-21 23:00:00' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN

        CALL aaa();//统计函数
        
    END$$DELIMITER ;
      

  4.   

    方法常用的有三种:
    一是让window/linux主机的定时任务。
    二是,几位楼上讲的让mysql来做,手册中已讲明,此法不适合于大表,即数据量较大的处理。
    三是,让java/php来做,此法就是在server中运行一个编写好的程序,当与server时间一样时,执行。