注册

mysql分区语法转为达梦语法,PARTITION BY操作。

蒜叶 2023/06/13 844 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8.1.2.128
【操作系统】:centos7
【CPU】:
【问题描述】*:我们项目原先用的是mysql,现在也想支持达梦数据库。我有一张block的表,里面涉及到分区操作。
mysql语法:
ALTER TABLE block PARTITION BY RANGE(MOD(TO_DAYS(update_time), 7)) (
PARTITION p0 VALUES LESS THAN (1) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN (2) ENGINE = InnoDB,
PARTITION p2 VALUES LESS THAN (3) ENGINE = InnoDB,
PARTITION p3 VALUES LESS THAN (4) ENGINE = InnoDB,
PARTITION p4 VALUES LESS THAN (5) ENGINE = InnoDB,
PARTITION p5 VALUES LESS THAN (6) ENGINE = InnoDB,
PARTITION p6 VALUES LESS THAN (7) ENGINE = InnoDB
);
上面的意思是将记录划分为7天,不同的天数放到不同的分区当中。这个7可以根据项目需求变更,也可以是30,45,60等。
如果用达梦数据库,我应该怎么写出按天求余将数据放入对应的分区当中?

回答 0
暂无回答
扫一扫
联系客服