关于Event:mysql5.1版本开始引进event概念。event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。

首先删除2天以前记录的SQL语句(webserver_monitormemory为表名,time为时间字段):

delete From webserver_monitormemory where DATE(time) <= DATE(DATE_SUB(NOW(),INTERVAL 2 day));
DELIMITER //CREATE PROCEDURE autodel()  -> BEGIN  -> delete From webserver_monitormemory where DATE(time) <= DATE(DATE_SUB(NOW(),INTERVAL 2 day));  -> END  -> //DELIMITER ;
CREATE EVENT `event_auto_del_memorydata`  ON SCHEDULE EVERY 1 DAY STARTS '2017-11-20 00:00:00'  ON COMPLETION NOT PRESERVE ENABLE DO CALL autodel();
SET GLOBAL event_scheduler = 1; SET @@global.event_scheduler = 1; SET GLOBAL event_scheduler = ON; SET @@global.event_scheduler = ON;
SHOW VARIABLES LIKE 'event_scheduler';SELECT @@event_scheduler;SHOW PROCESSLIST;​
ALTER EVENT event_auto_del_memorydata ON COMPLETION PRESERVE ENABLE; //开启某事件ALTER EVENT event_auto_del_memorydata ON COMPLETION PRESERVE DISABLE; //关闭某事件
ALTER EVENT event_time_clear_data ON COMPLETION PRESERVE ENABLE;
ALTER EVENT event_time_clear_data ON COMPLETION PRESERVE DISABLE;
DROP PROCEDURE pro_clear_data;
DROP EVENT IF EXISTS event_time_clear_data1

更多相关文章

  1. 修改android系统和watchdog的延时
  2. Android(安卓)Calendar使用过程中遇到的问题
  3. Android执行shell命令
  4. Android中的AlarmManager的使用
  5. android获得系统时间(Handler)
  6. Android简易闹钟实现
  7. Android(安卓)时间滚轴
  8. [置顶] android 捕捉异常
  9. Android:HttpURLConnection使用,Tomcat的Servlet

随机推荐

  1. Android(安卓)学习资料大集合
  2. Fragment的添加方法总结
  3. MIUI 音乐播放器[Android] | 小众软件 >
  4. Android开发干货大全(持续更新)
  5. android 绑定arp
  6. Android Studio 单刷《第一行代码》系列
  7. android中的content provider的使用
  8. Android(安卓)Service的onRebind方法调用
  9. Android中FloatingActionButton的基本使
  10. Android的内存机制