数据库表按月进行分区

ALTER TABLE t_formula_voucher  
PARTITION BY RANGE ( YEAR(BIZ_DATE) * 100 + MONTH(BIZ_DATE) ) (  
    PARTITION p0 VALUES LESS THAN (202401),  
    PARTITION p1 VALUES LESS THAN (202402),  
    PARTITION p2 VALUES LESS THAN (202403),  
    PARTITION p3 VALUES LESS THAN (202404),  
    
    -- 为其他月份继续添加分区,直到您期望的最大值  
    PARTITION pMAX VALUES LESS THAN MAXVALUE  
);

查看和删除分区脚本

SELECT * FROM information_schema.PARTITIONS  
WHERE TABLE_SCHEMA = 'elfsack_central_settle' AND TABLE_NAME = 't_formula_voucher';


ALTER TABLE t_formula_voucher  
REMOVE PARTITIONING;

CREATE TABLE `t_formula_voucher` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `ORDER_ID` varchar(64) DEFAULT NULL COMMENT '订单号',
  `ORIGIN_DETAIL_ID` varchar(64) DEFAULT NULL COMMENT 'OMS_DETALAID',
  `ORDER_OUTSIDE_ID` varchar(64) DEFAULT NULL COMMENT '外部订单号',
  `SHOP_ORIGINAL` varchar(64) DEFAULT NULL COMMENT '原始店铺',
  `SHOP_CODE` varchar(64) DEFAULT NULL COMMENT '店铺编码',
  `SHOP_NAME` varchar(256) DEFAULT NULL COMMENT '店铺名称',
  `ORDER_TYPE` varchar(64) DEFAULT NULL COMMENT '单据类型',
  `ORDER_TYPE_NAME` varchar(64) DEFAULT NULL COMMENT '单据类型名称',
  `PLATFORM_CODE` varchar(64) DEFAULT NULL COMMENT '平台编码',
  `PLATFORM_NAME` varchar(64) DEFAULT NULL COMMENT '平台名称',
  `EAS_ACCOUNT_SET` varchar(64) DEFAULT NULL COMMENT '账套',
  `COMPANY_NUMBER` varchar(64) DEFAULT NULL COMMENT '公司编码',
  `COMPANY_NAME` varchar(256) DEFAULT NULL COMMENT '公司名称',
  `SKU` varchar(64) DEFAULT NULL COMMENT 'SKU',
  `BRAND` varchar(64) DEFAULT NULL COMMENT '品牌',
  `BOOKED_DATE` varchar(64) DEFAULT NULL COMMENT '记账日期',
  `BIZ_DATE` date NOT NULL DEFAULT '0000-00-00' COMMENT '业务日期',
  `SRC_BIZ_DATE` varchar(64) DEFAULT NULL COMMENT '原单业务日期',
  `PERIOD_YEAR` varchar(64) DEFAULT NULL COMMENT '会计期间-年',
  `PERIOD_NUMBER` varchar(64) DEFAULT NULL COMMENT '会计期间-编码',
  `VOUCHER_TYPE` varchar(64) DEFAULT NULL COMMENT '凭证字(凭证类型)',
  `DESCRIPTION` varchar(256) DEFAULT NULL COMMENT '参考信息',
  `VOUCHER_NUMBER` varchar(64) DEFAULT NULL COMMENT '凭证号',
  `ENTRY_SEQ` int(11) DEFAULT NULL COMMENT '分录行号',
  `VOUCHER_ABSTRACT` varchar(256) DEFAULT NULL COMMENT '摘要',
  `ACCOUNT_NUMBER` varchar(256) DEFAULT NULL COMMENT '科目',
  `CURRENCY_NUMBER` varchar(64) DEFAULT NULL COMMENT '币种',
  `ENTRY_DC` varchar(64) DEFAULT NULL COMMENT '方向',
  `QUANTITY` varchar(64) DEFAULT NULL COMMENT '数量',
  `PRICE` decimal(20,4) DEFAULT NULL COMMENT '不含税成本单价',
  `DELIVERY_COST` decimal(20,4) DEFAULT NULL COMMENT '运费',
  `ORIGINAL_AMOUNT` decimal(20,4) DEFAULT NULL COMMENT '原币金额',
  `DEBIT_AMOUNT` decimal(20,4) DEFAULT NULL COMMENT '借方金额',
  `CREDIT_AMOUNT` decimal(20,4) DEFAULT NULL COMMENT '贷方金额',
  `CREATOR` varchar(64) DEFAULT NULL COMMENT '制单人',
  `OUT_WARE_HOUSE` varchar(64) DEFAULT NULL COMMENT '出库仓库',
  `OUT_WARE_HOUSE_TYPE` varchar(64) DEFAULT NULL COMMENT '出库类型',
  `ENTRY_WARE_HOUSE` varchar(64) DEFAULT NULL COMMENT '入库仓库',
  `ENTRY_WARE_HOUSE_TYPE` varchar(64) DEFAULT NULL COMMENT '入库类型',
  `IS_ADJUST` char(1) DEFAULT NULL COMMENT '是否调整',
  `BILL_STATUS` varchar(64) DEFAULT NULL COMMENT '死件状态',
  `TRADE_COMPLETE_TIME` varchar(64) DEFAULT NULL,
  `ZP_QUANTITY` varchar(64) DEFAULT NULL,
  `BAD_QUANTITY` varchar(64) DEFAULT NULL,
  `BOX_NO` varchar(64) DEFAULT NULL,
  `MARK_UP` varchar(64) DEFAULT NULL,
  `BUSINESS_DATE` varchar(64) DEFAULT NULL,
  `IS_VOUCHER_EAS` char(1) DEFAULT '0' COMMENT '是否生成金蝶凭证',
  `ASST_SEQ` varchar(64) DEFAULT NULL COMMENT '辅助账行号',
  `ASST_ACT_TYPE1` varchar(64) DEFAULT NULL COMMENT '核算项目1',
  `ASST_ACT_NUMBER1` varchar(64) DEFAULT NULL COMMENT '核算对象编码1',
  `ASST_ACT_NAME1` varchar(64) DEFAULT NULL COMMENT '核算对象名称1',
  `ASST_ACT_TYPE2` varchar(64) DEFAULT NULL COMMENT '核算项目2',
  `ASST_ACT_NUMBER2` varchar(64) DEFAULT NULL COMMENT '核算对象编码2',
  `ASST_ACT_NAME2` varchar(64) DEFAULT NULL COMMENT '核算对象名称2',
  `ASST_ACT_TYPE3` varchar(64) DEFAULT NULL COMMENT '核算项目3',
  `ASST_ACT_NUMBER3` varchar(64) DEFAULT NULL COMMENT '核算对象编码3',
  `ASST_ACT_NAME3` varchar(64) DEFAULT NULL COMMENT '核算对象名称3',
  `ASST_ACT_TYPE4` varchar(64) DEFAULT NULL COMMENT '核算项目4',
  `ASST_ACT_NUMBER4` varchar(64) DEFAULT NULL COMMENT '核算对象编码4',
  `ASST_ACT_NAME4` varchar(64) DEFAULT NULL COMMENT '核算对象名称4',
  `ASST_ACT_TYPE5` varchar(64) DEFAULT NULL COMMENT '核算项目5',
  `ASST_ACT_NUMBER5` varchar(64) DEFAULT NULL COMMENT '核算对象编码5',
  `ASST_ACT_NAME5` varchar(64) DEFAULT NULL COMMENT '核算对象名称5',
  `STATUS` char(1) DEFAULT NULL COMMENT '状态 0-无效;1-有效',
  `CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间',
  `CREATE_USERID` varchar(64) DEFAULT NULL COMMENT '创建人',
  `UPDATE_TIME` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `UPDATE_USERID` varchar(64) DEFAULT NULL COMMENT '修改人',
  `TRADE_AMOUNT` decimal(20,4) DEFAULT NULL COMMENT '交易金额',
  `IS_OTHER_PRICE` varchar(64) DEFAULT NULL COMMENT '是否取值其他金额',
  `BUSINESS_NO` varchar(64) DEFAULT NULL COMMENT '业务编号',
  `PLATFORM_ORDER_ID` varchar(64) DEFAULT NULL COMMENT '平台订单号',
  `INVENTORY` varchar(64) DEFAULT NULL COMMENT 'FIELD_3',
  `FIELD_4` varchar(64) DEFAULT NULL COMMENT 'FIELD_4',
  `FIELD_5` varchar(64) DEFAULT NULL COMMENT 'FIELD_5',
  `FIELD_6` varchar(64) DEFAULT NULL COMMENT 'FIELD_6',
  `FIELD_7` varchar(64) DEFAULT NULL COMMENT 'FIELD_7',
  `FIELD_8` varchar(64) DEFAULT NULL COMMENT 'FIELD_8',
  `FIELD_9` varchar(64) DEFAULT NULL COMMENT 'FIELD_9',
  `FIELD_10` varchar(64) DEFAULT NULL COMMENT 'FIELD_10',
  PRIMARY KEY (`ID`,`BIZ_DATE`) USING BTREE,
  KEY `ORDER_ID` (`ORDER_ID`) USING BTREE,
  KEY `ORDER_TYPE` (`ORDER_TYPE`) USING BTREE,
  KEY `BIZ_DATE` (`BIZ_DATE`) USING BTREE,
  KEY `SHOP_DATE_TYPE` (`BIZ_DATE`,`SHOP_ORIGINAL`,`ORDER_TYPE`) USING BTREE,
  KEY `ORDER_OUTSIDE_ID` (`ORDER_OUTSIDE_ID`) USING BTREE,
  KEY `ORIGIN_DETAIL_ID` (`ORIGIN_DETAIL_ID`) USING BTREE,
  KEY `VOUCHER_NUMBER` (`VOUCHER_NUMBER`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=454426 DEFAULT CHARSET=utf8;

相关推荐

  1. 数据库进行分区

    2024-04-23 19:46:03       34 阅读
  2. Mysql8 创建年/分区存储

    2024-04-23 19:46:03       32 阅读
  3. Oracle中表分区改为分区,数据不变

    2024-04-23 19:46:03       37 阅读
  4. SQL server 里进行累计值统计

    2024-04-23 19:46:03       36 阅读
  5. Oracle日周年自动分区

    2024-04-23 19:46:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 19:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 19:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 19:46:03       82 阅读
  4. Python语言-面向对象

    2024-04-23 19:46:03       91 阅读

热门阅读

  1. python项目练习——31.赛车游戏

    2024-04-23 19:46:03       35 阅读
  2. 第19届PTA天梯赛 别再来这么多猫娘了

    2024-04-23 19:46:03       35 阅读
  3. 商城数据库----3

    2024-04-23 19:46:03       35 阅读
  4. 02_c/c++开源库 json解析jsoncpp库

    2024-04-23 19:46:03       37 阅读
  5. Linux中安装MySQL数据库(Red Hat7.9安装MySQL5.7数据库)

    2024-04-23 19:46:03       31 阅读
  6. K8s: 在Pod中将configmap数据注入容器

    2024-04-23 19:46:03       34 阅读