zoukankan      html  css  js  c++  java
  • Mysql数据库大表归档操作

    由于公司的某个系统数据表过亿,考虑到数据表的压力。所以根据某个时间点对数据表做了一个归档。以下的操作是在当前的数据库新建表用于存储历史数据,然后再对生产表做一个清理操作。如果有条件的话可以把归档的数据放在一台新的数据库服务器上。(具体的表名和时间结点根据自己需要修改)

    归档sql:

     方法一:  复制表并且按照条件插入数据(此种方法除了主键索引不包括其他索引)

    CREATE TABLE lime_survey_549656_20151001 as select * from lime_survey_549656  where submitdate < "2015-10-01 00:00:00";  
    ALTER TABLE lime_survey_549656_20151001 change id id int primary key auto_increment;  
    CREATE TABLE lime_survey_186194_20151001 as select * from lime_survey_186194 where submitdate < "2015-10-01 00:00:00";  
    ALTER TABLE lime_survey_186194_20151001 change id id int primary key auto_increment;  
    CREATE TABLE lime_survey_279575_20151001 as select * from lime_survey_279575 where submitdate < "2015-10-01 00:00:00";  
    ALTER TABLE lime_survey_279575_20151001 change id id int primary key auto_increment;  

    方法二: 创建一张空表,结构和索引和原表一样

    create table lime_survey_549656_20151001 like lime_survey_549656;   
    INSERT INTO lime_survey_549656_20151001 select * from lime_survey_549656  where submitdate < "2015-10-01 00:00:00";  
    create table lime_survey_186194_20151001 like lime_survey_186194;   
    INSERT INTO lime_survey_186194_20151001 select * from lime_survey_186194  where submitdate < "2015-10-01 00:00:00";  
    create table lime_survey_279575_20151001 like lime_survey_279575;   
    INSERT INTO lime_survey_279575_20151001 select * from lime_survey_279575  where submitdate < "2015-10-01 00:00:00";  

    数据归档成功后清理数据sql:

    deletefrom lime_survey_549656  where submitdate < "2015-10-0100:00:00";  
    deletefrom lime_survey_186194  where submitdate < "2015-10-0100:00:00";  
    deletefrom lime_survey_279575  where submitdate < "2015-10-0100:00:00";  

  • 相关阅读:
    SSR 第二篇,搭建Vue SSR程序
    SSR 第一篇,搭建简单的SSR程序
    数组的所有方法整理学习
    CustomEvent 使用
    VUE CSS module
    eslint Expected linebreaks to be 'LF' but found 'CRLF'
    利用Object.freeze() 提升性能
    vue 项目开启gzip 压缩和性能优化
    [转]Ext Grid控件的配置与方法
    ExtJS renderer(转)
  • 原文地址:https://www.cnblogs.com/rainy-shurun/p/5220948.html
Copyright © 2011-2022 走看看