MySQL中的自动截断表
我正在寻找一种每天自动清理MySQL表一次的方法。这在不使用cron的情况下是可能的吗?最好的解决方案是触发器,但任何解决方案都适用。一个选项是MySQL的调度程序:MySQL中的自动截断表,mysql,sql,database,truncate,Mysql,Sql,Database,Truncate,我正在寻找一种每天自动清理MySQL表一次的方法。这在不使用cron的情况下是可能的吗?最好的解决方案是触发器,但任何解决方案都适用。一个选项是MySQL的调度程序: CREATE EVENT e_daily ON SCHEDULE EVERY 1 DAY STARTS '2014-02-23 05:00:00' -- Time to start COMMENT 'Descriptive comment' DO TRUNCA
CREATE EVENT e_daily
ON SCHEDULE
EVERY 1 DAY
STARTS '2014-02-23 05:00:00' -- Time to start
COMMENT 'Descriptive comment'
DO
TRUNCATE yourtable;
如有可能,应避免使用触发器。当涉及到维护时,它们通常会产生更多的问题。不要忘记“设置全局事件调度程序=打开”,默认情况下该选项处于关闭状态。