mysql怎么设置每天定时清表_Mysql每天定时清空表
Mysql每天定时清空表
1.设置开启event scheduler
SET GLOBAL event_scheduler=1;
2.验证event_scheduler是否已经开启
show variables like '%event%'; #值为 ON 表明已开启
SHOW VARIABLES LIKE 'event_scheduler';
3.创建event
DROP EVENT IF EXISTS e_delete_upvote;
CREATE EVENT e_delete_upvote
ON SCHEDULE EVERY 1 day STARTS date_add(concat(current_date(), ' 00:00:00'), interval 0 second)
ON COMPLETION PRESERVE ENABLE
DO
TRUNCATE TABLE dreamland.upvote;
#说明:
ON SCHEDULE EVERY 1 day 指定循环间隔为每天执行
STARTS date_add(concat(current_date(), ' 23:59:00'), interval 0 second) 指定运行时间为23:59:00
ON COMPLETION PRESERVE ENABLE 指定创建完成后即启用,否则需手动启动
4.手动关闭事件
ALTER EVENT e_delete_upvote DISABLE;
5.手动该事件为可用
ALTER EVENT e_delete_upvote ENABLE;
6.查看已有的定时事件任务
SHOW EVENTS;
7.删除事件
DROP EVENT e_delete_upvote;
注意:真实的开发环境中,会遇到mysql服务重启或者断电的情况,此时则会出现事件调度器被关闭的情况,所有事件都不在起作用,要想解决这个办法,则需要在mysql.ini-[mysqld]文件中加入event_scheduler = ON; 的语句
原文链接:https://wanglinyong.github.io/2018/01/26/mysql定时清空表/
mysql怎么设置每天定时清表_Mysql每天定时清空表相关推荐
- mysql 分表_MySQL如何分库分表
数据库分库分表估计很多伙伴都没有实践过,就是因为自己公司的业务不是很多,没有那么多数据.假如有一天项目的人数上来了,你写的系统支撑不住了,希望这篇文章带给你一丝丝的思路." 前言 在面试过程 ...
- mysql用命令行创建表_mysql命令行创建表
命令来查看表中的数据的变化: mysql>select*from students; 7.用文本方式将数据装入一个数据库表: 创建一个文本文件"student.sql",每行 ...
- mysql 表字段信息从一张表迁移到另一张表_Mysql之分库分表
互联网系统需要处理大量用户的请求.比如微信日活用户破10亿,海量的用户每天产生海量的数量:美团外卖,每天都是几千万的订单,那这些系统的用户表.订单表.交易流水表等是如何处理呢? 数据量只增不减,历史数 ...
- mysql截断表_mysql – 如何正确截断表?
我正在使用带有ruby的datamapper将数据存储到某些表中. 有几个表有非常大量的信息,我想在用户"重建数据库"时清除它们(它基本上删除了所有内容并重新计算数据). 我最初尝 ...
- mysql年月分表_MySQL 按日期分表
一.表不存在时则创建 之前做项目实在是太赶了,很多东西都没记录.是时候补回来了 MySQL做一个大表,由于要存历史记录,所以数据量很大,查询很慢.恰好查询的时候,又不需要时间太久的冷数据.现在将其实现 ...
- mysql myisam表_mysql优化之MyISAM表锁
概述 MyISAM存储引擎只支持表锁,mysql的表锁有两种模式:读锁和写锁. 他们的兼容关系是(对myisam的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作*)和(对myisa ...
- mysql查看比较大的数据表_mysql 如何查看哪些表数据量比较大
数据库中有几十上百张表,那么哪些表的数据量比较大呢,总不能一个表一个表的去查询吧,在mysql中也有类似于oracle的数据字典表,只不过mysql没有oracle记录的那么多和详细,但也足够我们查询 ...
- mysql数据库检表_MYSQL数据库检查数据表和修复数据表
数据库在运行中,会因为人为因素或一些不可抗力因素造成数据损坏.所以为了保护数据的安全和最小停机时间,我们需制定详细的备份/恢复计划,并定期对计划的有效性进行测试. 结合MySQL服务器的运行机制和所提 ...
- mysql导入库排除某个表_mysql导入数据排除表-mysql导入数据排除某张表或多张表-吾爱编程网...
mysql在导出数据的时候可以使用--ignore-table参数来排除某张或者多张表,在数据库导入同样也可以使用,接下来吾爱编程就为大家介绍一下关于mysql导入数据排除某张表或多张表的方法,有需要 ...
最新文章
- 跳转Activity闪退
- GitHub 宣布两个重磅消息:发布移动端、封存代码
- [html] 如何使用html5进行图片压缩上传?
- eclipse安装Android模拟器genymotion及其插件
- 福建省计算机应用基础一级考试,福建省高等院校学生计算机一级考试大纲
- linux打印全部make编译信息
- .net环境下如何使用MySql数据库
- c语言 怎么把数据存储,急求如何将下列C语言程序数据存储到文件中?
- 管理感悟:如何看待培训
- atmega128 单片机 玩具电子琴 蜂鸣器 电子琴
- c++小学生信息学奥赛变量练习(魔方)
- 转速传感器隔离放大器输出信号隔离变送器正弦波转方波信号隔离器
- WPF中的ControlTemplate
- Python学好兼职无忧,接单兼职平台曝光,除了主业,副业也能让你月入过万
- VMware Workstation虚拟机设置联网(Linux)
- Neuroink脑计算机的未来展现了什么
- cordova跳转远程页面调用浏览器问题
- JavaScript Array --map()、filter()、reduce()、forEach()函数的使用
- 获取、采集 微信公众号文章点赞阅读数量,实时获取点赞阅读
- 免费下载无版权高清大图,我推荐这几个网站