-
DD按日期哈希 - 分布式数据库中间件 DDM
DD按日期哈希 适用场景 DD适用于按日期的天数进行分表,分表的表数就是日期的天数。 使用说明 拆分键的类型必须是DATE/DATETIME/TIMESTAMP其中之一。 只能作为分表函数使用,但不能作为分库函数。 路由方式 根据拆分键的时间值的日期的天数进行取余运算并得到分表下标。
-
HASH算法 - 分布式数据库中间件 DDM
DECIMAL(支持精度为0的情况))或字符串类型(CHAR,VARCHAR)。如果使用日期函数结合hash算法,拆分键的数据类型必须是DATE / DATETIME / TIMESTAMP其中之一。 在SQL语句中对数字类型拆分键设置值时不要进行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。
-
合理制定分片策略 - 分布式数据库中间件 DDM
拆分算法 hash类 range类 拆分键 表字段 表字段+日期函数 表字段 表字段+日期函数 详细说明 根据指定的表字段将数据平均拆分到各个分片上。 根据指定的表字段+日期函数将数据平均拆分到各个分片上。 表字段必须是日期类型(date、datetime、timestamp)。
-
如何将Mycat数据整库迁移至DDM - 分布式数据库中间件 DDM
拆分表:分片规则为hash类(含年月日等日期类) 拆分表:拆分算法为hash(含日期函数) Mycat导出全部数据表结构。 对照导出的表结构,在DDM控制台创建表结构完全相同的表。 从Mycat整库导出数据。 连接DDM导入整库数据。 拆分表:分片规则为按范围range类(含年月日等日期类) 拆分表:拆分算法为range(含日期函数)
-
产品核心功能 - 分布式数据库中间件 DDM
拆分键是在水平拆分逻辑表的过程中,用于生成路由结果的表字段,指定表字段后,可以进一步选择日期函数,也可以手动输入“日期函数(字段名)”,数据表字段必须是日期类型(date、datetime、timestamp),日期函数适用于需要按时间(年、月、日、周及其组合)对数据进行拆分的场景。 分片变更
-
Range算法 - 分布式数据库中间件 DDM
使用“>”、“<”、“BETWEEN ... AND ...”之类运算符相对较多。 使用说明 拆分键的类型只支持整型类型、日期类型和日期函数结合,如果使用日期函数,拆分键的数据类型必须是date、datetime、timestamp其一。 路由方式 根据拆分键,按照算法元数据的规则将数据行存储到相应的分片上。
-
MOD - 分布式数据库中间件 DDM
TINYINT, DECIMAL(支持精度为0的情况))或字符串类型(CHAR,VARCHAR)。 在SQL语句中对数字类型拆分键设置值时不要进行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。 路由方式 实现原理同MOD_HASH算法一致,区别在于
-
WEEK按星期哈希 - 分布式数据库中间件 DDM
WEEK适用于按周数的日期目进行分表,分表的表名的下标分别对应一周中的各个日期(星期一到星期天)。 使用说明 拆分键的类型必须是DATE/DATETIME/TIMESTAMP其中之一。 只能作为分表函数使用,但不能作为分库函数。 路由方式 根据拆分键的时间值所对应的一周之中的日期进行取余运算并得到分表下标。
-
MMDD按月日哈希 - 分布式数据库中间件 DDM
MMDD适用于按一年的天数(即一年中日期)进行分表,分表的表名的下标就是一年中的第几天,一年最多366天。 使用说明 拆分键的类型必须是DATE/DATETIME/TIMESTAMP其中之一。 只能作为分表函数使用,但不能作为分库函数。 路由方式 根据拆分键的时间值所对应的日期在一年中对应的天数,然后进行取余运算并得到分表下标。
-
不支持的特性和使用限制 - 分布式数据库中间件 DDM
不支持的特性和使用限制 不支持的特性 不支持存储过程。 不支持触发器。 不支持视图。 不支持事件。 不支持自定义函数。 不支持外键约束、外键关联。 不支持全文索引和空间函数。 不支持临时表。 不支持BEGIN…END、LOOP…END LOOP、REPEAT…UNTIL…END REPEAT、WHILE…DO…END
-
函数 - 分布式数据库中间件 DDM
date参数需为合法的时间、日期、日期时间表达式或字符串。 expr为从date开始加减运算的间隔值,要求为整数或可转化为整数的字符串。 unit为单位,暂时可选SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR。 当date为日期类型时,"
-
SHOW RULE - 分布式数据库中间件 DDM
分库的话,值为空。 DB_PARTITION_POLICY:分库的拆分策略,取值包括哈希或YYYYMM、YYYYDD、YYYYWEEK 等日期策略。 DB_PARTITION_COUNT:分库数。 DB_PARTITION_OFFSET :分库偏移量。 PARTITION_RAN
-
拆分算法使用说明 - 分布式数据库中间件 DDM
拆分算法使用说明 MOD_HASH算法 MOD_HASH_CI算法 RIGHT_SHIFT算法 MM按月份哈希 DD按日期哈希 WEEK按星期哈希 MMDD按月日哈希 YYYYMM按年月哈希 YYYYDD按年日哈希 YYYYWEEK按年周哈希 HASH算法 Range算法 父主题:
-
自动续费 - 分布式数据库中间件 DDM
自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致DDM实例被自动删除。自动续费的规则如下所述: 以DDM实例的到期日计算第一次自动续费日期和计费周期。 DDM实例自动续费周期以您选择的续费时长为准。 按月购买:自动续费周期为1个月。 按年购买:自动续费周期为1年。 在DDM实
-
修订记录 - 分布式数据库中间件 DDM
修订记录 表1 文档修订记录 发布日期 修订记录 2023-06-15 第三十次正式发布。 优化请求示例描述。 2023-06-05 第二十九次正式发布。 重置DDM账号密码,修改正常响应示例。 2023-05-25 第二十八次正式发布: 修改DDM实例节点扩容。 2022-08-30
-
YYYYDD按年日哈希 - 分布式数据库中间件 DDM
注意事项 YYYYDD算法不支持对于每一个年日都独立对应一张分库,分库分表时必须固定分表数目。 当日期经历一个轮回(如 2013-03 是 2012-03 的一个轮回)后,同一个日期有可能被路由到同一个分库,请以实际的分库数目而定。 父主题: 拆分算法使用说明
-
修订记录 - 分布式数据库中间件 DDM
修订记录 发布日期 修订记录 2022-08-18 第十次正式发布。 修改如何处理表中存在主键重复的数据。 2022-08-12 第九次正式发布。 新增DDM实例关联的数据节点需要满足什么条件。 2022-08-08 第八次正式发布。 新增资源冻结/释放/删除/退订。 2022-01-21
-
修订记录 - 分布式数据库中间件 DDM
修订记录 发布日期 修订记录 2023-09-04 第十六次正式发布。 权限管理,新增如下操作的细粒度权限策略:查询标签列表、添加/修改/删除标签、查询会话、Kill会话。 2022-08-18 第十五次正式发布。 优化DN实例使用限制章节。 优化产品核心功能章节。 2022-08-09
-
修订记录 - 分布式数据库中间件 DDM
修订记录 发布日期 修订记录 2024-03-31 第十五次正式发布。 步骤一:购买DDM实例及RDS for MySQL实例的参数说明更新如下: DDM实例名称支持下划线(_)。 2023-12-30 第十四次正式发布。 步骤二:创建DDM账号,创建DDM账号支持密码有效期设置。
-
版本发布说明 - 分布式数据库中间件 DDM
Marketing,停止该版本的销售。 EOS:End of Service & support,停止该版本的服务,建议您在执行作业时选择最新版本的引擎。在该日期之后,不再提供该软件版本的任何技术服务支持。 表1 DDM各版本生命周期规划表 版本 华为云发布时间 华为云计划EOM时间 华为云计划EOS时间