#数据迁移存储过程

DROP PROCEDURE IF EXISTS `delete_platform_patient`;

DELIMITER ;;

CREATE DEFINER=`root`@`%` PROCEDURE `delete_platform_patient`()

BEGIN

declare counts integer;-- 记录迁移条数

declare date_former datetime;-- 定义一个时间变量用来存放时间

declare result_code integer; -- 定义返回结果并赋初始值

declare CONTINUE HANDLER for SQLEXCEPTION set result_code=1; -- 在执行过程中出现任何异常result_code为1

select date_sub(now(),interval 3 month) into date_former; -- 获取三个月前的时间存入定义的时间变量中

select count(1) into counts from platform_patient where create_time

start TRANSACTION;-- 进行事物处理

insert into platform_patient_historys select * from platform_patient p where p.create_time

delete from platform_patient where create_time

insert into t_yh_move_data_log (time,tablename,count) values(NOW(),'platform_patient',counts);

IF result_code = 1 THEN -- 发生异常就回滚反之就提交

ROLLBACK;

ELSE

COMMIT;

END IF;

END

;;

DELIMITER ;

#每天定时触发

DROP EVENT

IF EXISTS `delete_platform_patient`;

DELIMITER ;;

CREATE DEFINER = `root`@`%` EVENT `delete_platform_patient` ON SCHEDULE EVERY 1 DAY STARTS '2019-07-30 01:10:00' ON COMPLETION PRESERVE ENABLE DO

CALL delete_platform_patient ();;

DELIMITER ;

#解决事件不起作用

set global event_scheduler = ON;show variables like 'event%';

mysql 将三个月的数据导到历史表_迁移数据到历史表,减少业务表中数据压力 Mysql...相关推荐

  1. R语言使用epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析、使用alpha函数和基于业务筛选的数据列的列表计算Cronbach‘s α

    R语言使用epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析.使用alpha函数和基于业务筛选的数据列的列表计算Cronbach's α 目录

  2. hibernate mysql 自动建表_配置hibernate根据实体类自动建表功能

    Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码update upda ...

  3. 从一张表里选择一列加入到另一张表_【附中奖名单】| Excel妙招,数据透视表也能轻松做好排序!...

    在进入本篇干货分享之前,先公示最近留言评论的获奖名单. 获奖名单及奖品公示 2019年9月27日,本公众号发布了<精进Excel I 基础表设计的基本原则>,根据文章里的活动说明,我们对留 ...

  4. python数据框添加新列_如何在Python中将新列添加到现有数据框?

    数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...

  5. 从MySQL获取的数据无法在PHP输出_无法从PHP发送内容类型:text/xml header,同时从MYSQL获取数据...

    我希望你能对我的问题有所了解.我需要一个AJAX/PHP/MYSQL应用程序来显示我正在写的页面上的帖子和内容. 我只是在吃了蘑菇之后才发现如何用PHP做一些简单的事情,但那是几年前的事了,现在我没有 ...

  6. 用程序同步mysql数据库表_初次用Java写了个数据库表同步工具

    介绍 java 程序编写,真正跨平台. 传入一定的参数,即可在相同或不同的数据库间进行表的同步,包括表结构的同步及数据的同步.作业由调度工具进行调度,比如 moia,本项目旨在提供一种数据库间表同步的 ...

  7. mysql dump一张表_如何用mysqldump单独导出一张表

    匿名用户 1级 2018-11-22 回答 在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -ur ...

  8. python音乐的数据抓取与分析_手把手教你使用Python抓取QQ音乐数据!

    [一.项目目标] 通过手把手教你使用Python抓取QQ音乐数据(第一弹)我们实现了获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 通过手把手教你使用Python抓取QQ音乐 ...

  9. arcgis出界址点成果表_怎样将cass里的界址点成果表导成Excel表?

    回答: Excel表格中,匹配关键字可以找出两个表格数据的相同值并进行分析与计算.通常有两种方法: 1 公式法: 比如在sheet1的A列,需要查找sheet2的B列在不在A列里面,那么在Sheet2 ...

最新文章

  1. jquery实现返回顶部按钮和scroll滚动功能[带动画效果] 转载
  2. 如何利用AI语义分析,做产品需求分析(1)
  3. 如何优雅地实现分页查询
  4. IAR J-Link下载程序出现错误提示:Failed to get CPU status after 4 retries Retry?
  5. requests(一): 发送一个json格式的post请求
  6. STM32F7xx —— 内部flash
  7. 何时使用hadoop fs、hadoop dfs与hdfs dfs命令(转)
  8. 【Elasticsearch】Elasticsearch的IndexSorting:一种查询性能优化利器
  9. Mysql 求时间 between 昨天 and 上个月的今天 等时间函数
  10. mrtg监控硬盘容量,内存占用,CPU占用 二
  11. Linux常用shell脚本
  12. 解决使用PowerShell执行命令出现“因为在此系统上禁止运行脚本”的问题
  13. 刘润老师的5分钟商学院营销案例~比例偏见!
  14. python播放mp3文件 playsound_播放声音文件 函数playsound()
  15. Intel NUC10i7FNH 寒霜峡谷测试体验
  16. 性能服务器e5,英特尔至强E5服务器到底有多强?
  17. 大学选修计算机课程内容,《大学计算机基础》学大纲(公共课).doc
  18. 小程序—九宫格心形拼图
  19. 超阅读:数码时代的文本变革
  20. Effective-Java 检查参数有效性

热门文章

  1. Winhex添加文件头的方法
  2. BUUCTF(pwn)ciscn_2019_ne_5
  3. python教程:15种字符串操作方法
  4. 10道Python面试常见的问题
  5. Python的内存管理、命名规则、3个特性讲解
  6. 30段极简Python代码:这些小技巧你都Get了么?
  7. Python 中的高级斗技,让函数返回结果的技巧
  8. c#后台如何导出excel到本地_C#后台导出Excel
  9. C语言socket connect()函数(初始化套接字上的连接)(未完)(如何测试socket是否已经断开,如何判断socket是否断开)
  10. ubuntu apt-get指令和apt指令的区别?