zoukankan      html  css  js  c++  java
  • 数据库表分区

    /*查询原始数据条数*/
    SELECT count(1) FROM MESSAGE;
    /*创建临时表,按30天自动分区,从20141201号开始分区*/
    CREATE TABLE TMP_MASSAGES_A PARTITION BY RANGE (INPUT_DATE) INTERVAL (30) (
    PARTITION p_month_1
    VALUES LESS THAN ('20141201')
    ) AS
    SELECT *
    FROM MESSAGE;
    /*将原始表重命名*/
    alter table MESSAGE rename to message_bak ;
    /*将已分区的临时表重命名为正式表名*/
    alter table tmp_massages_a rename to MESSAGE;
    /*添加字段默认值*/
    ALTER TABLE MESSAGE MODIFY MSG_CODE DEFAULT 0 PRIMARY KEY;
    ALTER TABLE MESSAGE MODIFY MSG_CODE DEFAULT 0 ;
    ALTER TABLE MESSAGE MODIFY MSG_STATUS DEFAULT ' ' ;
    ALTER TABLE MESSAGE MODIFY MSG_FROM_CODE DEFAULT ' ' ;
    ALTER TABLE MESSAGE MODIFY MSG_FROM_NAME DEFAULT ' ';
    ALTER TABLE MESSAGE MODIFY MSG_TITLE DEFAULT ' ' ;
    ALTER TABLE MESSAGE MODIFY MSG_CONTENT DEFAULT ' ';
    ALTER TABLE MESSAGE MODIFY BOND_ID DEFAULT ' ';
    ALTER TABLE MESSAGE MODIFY BOND_CODE DEFAULT ' ';
    ALTER TABLE MESSAGE MODIFY BOND_NAME DEFAULT ' ';
    ALTER TABLE MESSAGE MODIFY REC_OPER_ID DEFAULT 0 ;
    ALTER TABLE MESSAGE MODIFY INPUT_DATE DEFAULT to_number(to_char(sysdate, 'yyyymmdd'));
    ALTER TABLE MESSAGE MODIFY INPUT_TIME DEFAULT to_number(to_char(sysdate, 'hh24miss'));
    ALTER TABLE MESSAGE MODIFY INPUT_OPER_ID DEFAULT 0;
    ALTER TABLE MESSAGE MODIFY INPUT_OPER_NAME DEFAULT ' ';
    ALTER TABLE MESSAGE MODIFY UPDATE_DATE DEFAULT to_number(to_char(sysdate, 'yyyymmdd'));
    ALTER TABLE MESSAGE MODIFY UPDATE_TIME DEFAULT to_number(to_char(sysdate, 'hh24miss'));

    /*验证数据*/
    SELECT count(1) FROM MESSAGE;
    /*删除临时数据表*/
    truncate table message_bak ;
    drop table message_bak ;

    /*重建索引*/
    CREATE INDEX rec_oper_id_massages_a
    ON MESSAGE (REC_OPER_ID DESC)
    /

    CREATE INDEX MASSAGES_A_INPUT_DATE_INDEX
    ON MESSAGE (INPUT_DATE)
    /
    create index IDX_MSG_1001_MESSAGE
    on MESSAGE (INPUT_DATE, MSG_STATUS, REC_OPER_ID)
    /

  • 相关阅读:
    Android常用命令
    kafka原理和集群配置
    zookeeper原理和集群配置
    python中is和==的区别以及全字段取出key和value
    Android Monkey压力测试介绍
    有一串随机整数列,a1,a2,...an,求数字[0-9]分别出现的次数,比如:[12, 210, 33]输出{'0': 1, '1': 2, '2': 2, '3': 2},时间和空间复杂度
    接口自动化get请求方式的处理
    读excel和openpyxl模块
    linux上安装Docker
    [数据结构]堆的建立和排序
  • 原文地址:https://www.cnblogs.com/liuzhenguo/p/14807842.html
Copyright © 2011-2022 走看看