场景:SpringBoot Security 单点登出清除所有业务系统的 token
随着时间推移,token 存储表 oauth_access_token 变得异常的大,所以 removeAccessToken 得效率非常差

解决方法:定时清空表 oauth_access_token

  • 操作需要修改的数据库
use mydatabase;
  • 创建事件 delete_access
  • 每天执行一遍 SCHEDULE EVERY 1 DAY
  • 保留当天和前一天 DATE_SUB
CREATE EVENT delete_access
ON SCHEDULE EVERY 1 DAY
DO
DELETE
FROMoauth_access_token
WHEREcreate_time < DATE_SUB( CURDATE(), INTERVAL 1 DAY );
  • 查看事件
show events;
  • 关闭事件
alter event event_name disable;
  • 开启事件
alter event event_name enable;
  • 删除事件
drop event if exists event_name;

MySQL 定时清空某表相关推荐

  1. MySQL快速清空大表数据(truncate table table_name;)

    MySQL快速清空大表数据 项目初次上线,进行性能测试造的数据量巨大,都是些不可用数据,但又有一些是必须保留的,很多时候需要进行系统性的清理数据或者是,将有用的数据筛选出来之后再插入到表中!保留表结构 ...

  2. mysql中清空数据表中的数据,不删除数据表

    1.清空不带外键约束的数据表中的数据 使用delete语句清空`t_test`表中的数据 delete from `t_test`; 使用truncate语句清空`t_test`表中的数据 trunc ...

  3. php清空mysql数据表,mysql怎么清空数据表数据

    在mysql中,可以利用"DELETE"和"TRUNCATE"关键字来清空数据表中的数据,具体语法为"DELETE FROM 数据表;"和& ...

  4. mysql定时清空表数据_Mysql实现定时清空一张表的旧数据并保留几条数据

    要达到如下目的: Mysql数据库会每隔一段时间(可以是2小时,也可以是一天,这个可以自定义),定时对一张库中的表做一个判断,如果这张表的数据超过了20条(这个数据也是自定义的,也可以是200条),就 ...

  5. mysql定时备份指定表

    #!/bin/bash # 初始化时,创建相应目录 # mkdir /home/node/bakmysql/sql/daily # 定时任务 # 每天凌晨1:00执行全量备份脚本 #0 1 * * * ...

  6. mysql怎么设置每天定时清表_Mysql每天定时清空表

    Mysql每天定时清空表 1.设置开启event scheduler SET GLOBAL event_scheduler=1; 2.验证event_scheduler是否已经开启 show vari ...

  7. mysql 定时脚本_MySQL定时执行脚本(计划任务)命令实例

    在mysql中我们可以直接进行一些参数设置让它成定时为我们执行一些任务了,这个虽然可以使用windows或者linux中的计划任务实现,但是mysql本身也能完成 查看event是否开启 复制代码 代 ...

  8. MySQL定时执行脚本(计划任务)命令实例

    在mysql中我们可以直接进行一些参数设置让它成定时为我们执行一些任务了,这个虽然可以使用windows或者linux中的计划任务实现,但是mysql本身也能完成 查看event是否开启 复制代码 代 ...

  9. 清空mysql注册表步骤_完全卸载MySQL 数据库清空MySql注册表

    完全卸载MySQL 数据库--清空MySql注册表 完全卸载Mysql的步骤主要有以下4步: 1. 通过控制面板- 卸载程序--mysql 将其卸载掉. 2. 删除Mysql 安装文件目录下的Mysq ...

最新文章

  1. NestedScrolling CoordinatorLayout
  2. 05-数据类型、常量、变量
  3. 【opencv】VideoCapture打不开本地视频文件或者网络IP摄像头
  4. bind 0.0.0.0的作用是什么呢?
  5. 悬浮球多功能_一个悬浮球,怎么可以这么贴心~
  6. ftp一直弹出用户名密码_不懂操作?手把手教你如何在linux下搭建FTP
  7. 按照姓名升序排序的代码_好程序员Java培训分享Java集合的两种排序方法
  8. vim替换字符串带斜杠_Linux vi/vim最全使用指南
  9. python网络爬虫学习笔记(十一):Ajax数据爬取
  10. jQuery 中bind(),live(),delegate(),on() 区别
  11. 利用nginx-rtmp搭建视频点播、直播、HLS服务器
  12. 网页左侧固定菜单栏的展开与收起
  13. UNIX Shell 编程(5)
  14. R语言——双因素方差分析
  15. 计算机二级java复习资料
  16. 客服客户聊天系统源码分享
  17. Ionic4—JS扩展之ion-refresher下拉刷新
  18. 3199. 命令行选项
  19. python-docx对Word文档的指定位置(批量)插入图片
  20. 利用js制作的简单网页小游戏

热门文章

  1. fix feeds/telephony/net/freeswitch/Makefile
  2. /kylin/bin/set-java-home.sh: 第 32 行:[: : 期待整数表达式 kylin/bin/find-hadoop-conf-dir.sh:行33: hbase: 未找到命令
  3. PIcGo+Typora+Gitee
  4. 02-Node.js基础(一)
  5. 生物信息学|MOLI:基于深度神经网络进行多组学数据整合并用于药物反应预测
  6. 2017上半年技术文章集合—184篇文章分类汇总
  7. java读取绝对路径文件_Java 程序中使用相对和绝对路径读取文件
  8. 分布式光伏并网的流程、技术及资料要求
  9. 提升电磁兼容性的软件策略:EMC不只是硬件工程师的锅
  10. 基于mysql 模版代码生成器 快速DIY你的代码 2.0稳定版本发布