电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

MySQL下自动删除指定时间以前的记录的操作方法

2页
  • 卖家[上传人]:m****
  • 文档编号:83470603
  • 上传时间:2019-02-27
  • 文档格式:DOCX
  • 文档大小:13.47KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、MySQL下自动删除指定时间以前的记录的操作方法关于Event:mysql5.1版本开始引进event概念。event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。首先删除2天以前记录的SQL语句(webserver_monitormemory为表名,time为时间字段):delete From webserver_monitormemory where DATE(time) BEGIN - delete From webserver_monitormemory where DATE(time) END - /DELIMITER ;创建事件,定制每天执行autodel的存储过程: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

      2、 autodel();开启事件计划(调度器)4种方法。键值1或者ON表示开启;0或者OFF表示关闭:SET GLOBAL event_scheduler = 1;SET global.event_scheduler = 1;SET GLOBAL event_scheduler = ON;SET global.event_scheduler = ON;查看当前是否已开启事件计划(调度器)3种方法: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 ONCOMPLETION PRESERVE ENABLE;另外,关闭定时器的代码是:ALTER EVENT event_time_clear_data ONCOMPLETION PRESERVE DISABLE;删除存储过程:DROP PROCEDURE pro_clear_data;删除Event: http:/ http:/ http:/ DROP EVENT IF EXISTS event_time_clear_data1

      《MySQL下自动删除指定时间以前的记录的操作方法》由会员m****分享,可在线阅读,更多相关《MySQL下自动删除指定时间以前的记录的操作方法》请在金锄头文库上搜索。

      点击阅读更多内容
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.