数据库表按月进行分区

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;

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值