1 Star 1 Fork 0

炎黄的子孙 / mysql分区组件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.85 KB
一键复制 编辑 原始数据 按行查看 历史
炎黄的子孙 提交于 2022-06-08 08:18 . update README.md.

mysql分区组件

介绍

该组件目前只支持mysql数据库字段按时间戳分区的方式,可以配置成按天,月,年的方式创建对应的表分区(最新版本1.0.1)

依赖包(最新版本1.0.1)

    <dependency>
        <groupId>com.partition</groupId>
        <artifactId>mysql-partition-component</artifactId>
        <version>${partition.version}</version>
    </dependency>

使用说明

  1. 在springboot启动类上添加注解(最新版本可以忽略本步骤):
   @ComponentScan(basePackages = {"com.partition.**"})
  1. .yml配置文件引入下面配置
   partition:
     config:
       partition-enable: true
       cron: 0/5 * * * * ?
       part-items:
         -table-name:sys_import_record
          range-column-name:create_time
          range-strategy:month
          pre-nums:3
          retain-nums-on-clear:12
         -table-name:sys_import_record
          range-column-name:create_time
          range-strategy:month
          pre-nums:3
          retain-nums-on-clear:12
  1. .properties配置文件引入下面配置
        ##是否开启表分区操作,默认为false
    partition.config.partitionEnable=true
        ##需要分区的表名
    partition.config.partItems[0].tableName=cw_ba_passenger
        ##需要分区的表字段
    partition.config.partItems[0].rangeColumnName=create_time
        ##需要分区的表字段分区策略默认month,暂时只支持 天:day,月:month,年:year
    partition.config.partItems[0].rangeStrategy=month
        ##需要提前创建的分区数量,默认3个
    partition.config.partItems[0].preNums=6
        ##清理分区时保留的分区数量,默认12个
    partition.config.partItems[0].retainNumsOnClear=12
Java
1
https://gitee.com/vae1324/mysql-partition-component.git
git@gitee.com:vae1324/mysql-partition-component.git
vae1324
mysql-partition-component
mysql分区组件
1.0.0

搜索帮助