检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
拆分算法概述 支持的拆分算法概览 DDM是一个支持既分库又分表的数据库服务,目前DDM分库函数与分表函数的支持情况如下: 表1 拆分算法概览表 拆分函数 描述 能否用于分库 能否用于分表 MOD_HASH 简单取模 是 是 MOD_HASH_CI 简单取模(大小写不敏感) 是 是
在SQL语句中对数字类型拆分键设置值时不要进行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。 路由方式 实现原理同MOD_HASH算法一致,区别在于MOD_HASH_CI算法对大小写不敏感,而MOD_HASH算法对大小写敏感。
如果使用日期函数结合hash算法,拆分键的数据类型必须是DATE / DATETIME / TIMESTAMP其中之一。 在SQL语句中对数字类型拆分键设置值时不要进行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
拆分算法使用说明 MOD_HASH算法 MOD_HASH_CI算法 RIGHT_SHIFT算法 MM按月份哈希 DD按日期哈希 WEEK按星期哈希 MMDD按月日哈希 YYYYMM按年月哈希 YYYYDD按年日哈希 YYYYWEEK按年周哈希 HASH算法 Range算法 父主题:
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
父主题: 拆分算法使用说明
长度为1-32个字符,必须以字母开头,可以包含字母,数字、下划线,不能包含其它特殊字符。 密码规则 长度为8~32个字符。 至少包含三种字符组合:大小写字母、数字、特殊字符~!@#%^*-_+? 不能使用简单、强度不够、容易被猜测的弱口令。 父主题: 账号权限
DDM内核版本通常由4位数字组成(如3.0.8.x),取前三位数字作为大版本号(如3.0.8)。每个大版本会在版本迭代过程中发布一系列小版本,本系列优选版本是当前大版本下的推荐版本,通常是最新且最稳定的小版本。
全局序列 DDM支持分布式全局唯一且有序递增的数字序列。满足业务在使用分布式数据库下对主键或者唯一键以及特定场景的需求。 在线监控 DDM支持对读次数、写次数以及慢日志监控,帮助用户快速发现资源和性能瓶颈。
状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对于获取用户Token接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求消息头,响应同样也有消息头,如“Content-type”。
图1 创建组 表1 参数说明 参数名称 说明 组名 必须以字母开头,可以包含字母、数字、中划线,不能包含其他的特殊字符。 组角色 组分为读写组和只读组,是DDM实例下承担了读写或者只读角色的节点的分组,用于计算资源隔离,每个组都配置对应的连接地址。
为了方便日志清理和转储,采用range拆分算法,对时间字段用日期函数转换成年,表示按年存储到各个分片上,详情参见如下示例。 如何选择拆分算法 拆分算法即将逻辑表中数据拆分到多个数据库分片上的算法,DDM支持hash和range两大类拆分算法。