• day13_普通表转换成分区表——抽奖记录历史表改造方案


     

    摇一摇平台优化方案

     

     

     

                                 部门:联通维护部

                             时间:2014.08.07

                             审核人:龙威

                             方案人:李鹏飞

     

     

    现状描述:

    YX_PRIZE_RECORD_HISTORY 普通表

    记录条数:8573695

    索引:PK_YX_PRIZE_RECORD_HISTORY(主键,ID字段)

     

    修改后描述:

    YX_PRIZE_RECORD_HISTORY 分区表(PRO_CODE分区)

    记录条数:与原记录数一致

    索引:1(唯一约束,ID字段)         2、组合索引 (ac_id,is_get,pro_code) local

     

    实现过程

    1、现在每天早上1点,会有1Job同步生产上YX_PRIZE_RECORD表的数据到YX_PRIZE_RECORD_HISTORY表,白天几乎不操作此表!

    2、创建一个新表A,与YX_PRIZE_RECORD表结构一模一样,但是没有数据!   Alter table A NOLOGGING;  操作A表不记录日志,加快操作速度!

    3、编写存储过程,从YX_PRIZE_RECORD_HISTORY查询数据insertA表,批量提交!

    4、alter table YX_PRIZE_RECORD_HISTORY rename to YX_PRIZE_RECORD_HISTORY_BAK;(原历史表保留,等改造成功后,再删除!)

    5、alter table A rename to YX_PRIZE_RECORD_HISTORY;

    6、create index i_ac_id_is_get_pro_code on YX_PRIZE_RECORD_HISTORY(ac_id,is_get,pro_code) local;

    7、 Alter table YX_PRIZE_RECORD_HISTORY LOGGING;  操作YX_PRIZE_RECORD_HISTORY表记录日志!

     





  • 相关阅读:
    15--k8s之安全认证
    14--k8s之StorageClass,ConfigMap,Secret
    13--基本存储、高级存储、存储配置
    10--k8s之数据持久化
    9--k8s之Endpoints、健康服务检查、高可用
    8--k8s之service和ingress详解
    7--k8s之Pod控制器详解
    6--k8s之Pod结构、配置、生命周期、调度
    索引原理和慢查询优化
    pymysql模块及sql注入
  • 原文地址:https://www.cnblogs.com/xiaoxiao5ya/p/aabbc52a98c90794d308fc5da7f51865.html
Copyright © 2020-2023  润新知