检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
现有一个业务想按年周进行分库。要求同一周的数据都能落在同一张分表,并且两年以内的每个周都单独对应一张分表,查询时带上分库分表键后能直接将查询落在某个物理分库的某个物理分表。 用户这时就可以使用YYYYWEEK分库函数来解决:业务要求两年以内的每个周都对应一张分表(就是一个周一张表),由于一年有近 53 个周(四舍五入),所以两年至少需要创建
求同一天的数据都能落在同一张分表,并且两年以内的每一天都能单独对应一张分表,查询时带上分库分表键后能直接将查询落在某个物理分库的某个物理分表。 用户这时就可以使用YYYYDD分库函数来解决:业务要求两年以内的每天都对应一张分表(即一天一张表),由于一年最多有366天,所以两年至少
ddm:database:create √ √ 查询DDM逻辑库列表 GET /v1/{project_id}/instances/{instance_id}/databases?offset={offset}&limit={limit} ddm:database:list √ √ 查询DDM逻辑库详细信息
DDM账号管理 表1 DDM账号管理 权限 对应API接口 授权项 IAM项目(Project) 企业项目 (Enterprise Rroject) 创建DDM账号 POST /v1/{project_id}/instances/{instance_id}/users ddm:user:create
Range算法 适用场景 适用于范围类操作较多的场景。在SQL查询条件中,使用“>”、“<”、“BETWEEN ... AND ...”之类运算符相对较多。 使用说明 拆分键的类型只支持整型类型、日期类型和日期函数结合,如果使用日期函数,拆分键的数据类型必须是date、datetime、timestamp其一。
只有购买实例(包周期)操作才依赖这个权限,购买实例(按需)不需要。 √ √ 查询DDM实例列表 GET /v1/{project_id}/instances?offset={offset}&limit={limit} ddm:instance:list √ √ 查询DDM实例详细信息 GET /v1/{proj
如何选择DDM逻辑库分片数 逻辑库选择“非拆分”模式时,一个逻辑库仅对应一个MySQL实例,在该实例上仅创建1个分片。 逻辑库选择“拆分”模式时,一个逻辑库可对应多个MySQL实例,在每个实例上,可创建1-64个分片。如果因业务需要分片数超过64,请联系DDM技术人员。 分片平移
查询API版本 查询API版本列表 父主题: API(推荐)
确认迁移执行结果 操作步骤 待迁移任务结束后,可登录DDM实例查看数据迁移结果。确保DDM实例数据与源数据库数据一致。 图1 查看user_test表数据 图2 查看address_test表数据 执行以下命令查看表数据分布情况。广播表各分片数据一致,拆分表数据会按照拆分算法分布在选取的分片中。
同步当前DDM实例已关联的所有DN配置信息。 查询DDM实例节点列表 查询DDM实例节点列表。 查询DDM实例节点详情 查询DDM实例节点详情。 查询DDM指定实例的参数详情 查询DDM指定实例的参数详情。 修改DDM的实例参数 修改DDM实例参数。 查询DDM引擎信息 查询DDM引擎信息详情。 查询DDM可用区规格信息
临时表产生主要场景 group by和order by字段不同。 使用了distinct关键字。 执行union查询。 部分跨分片的子查询。 在join查询中:使用了非等值连接条件、两个子查询之间的连接或开启了事务。
行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。 路由方式 首先102400对分库数/分表数进行分范围。 假如逻辑库分8个分片,那么102400/8=12800,则每一个分片对应的范围是:0=[0-12799],1=[12800-25599],2=
参数模板管理 实例参数说明 创建参数模板 修改自定义参数模板 比较参数模板 查看参数修改历史 复制参数模板 应用参数模板 查看参数模板应用记录 修改参数模板描述 删除参数模板
查询DDM引擎信息 功能介绍 查询DDM引擎信息详情。 接口约束 无 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/{project_id}/engines
主键数据类型的范围,表中会出现主键重复的数据。 处理方法 登录云服务管理控制台。 在RDS for MySQL的“实例管理”页面,查找DDM实例对应的RDS for MySQL实例,单击目标RDS for MySQL实例名称,进入实例的“基本信息”页面。 在基本信息页面的左侧导航栏中选择“参数修改”。
sequences”查看所有序列。 输入命令修改序列起始值。 alter sequence <序列名> START WITH <目标序列起始值>; 查询自增序列 连接DDM实例。 连接方法具体请参考连接DDM实例。 连接成功后,打开目标逻辑库。 输入如下命令,查看所有序列。 show
通过关联账号维度查看成本分配。 通过企业项目进行成本分配 在进行成本分配之前,建议开通企业项目并做好企业项目的规划,可以根据企业的组织架构或者业务项目来划分。在购买云资源时选择指定企业项目,新购云资源将按此企业项目进行成本分配。详细介绍请参见通过企业项目维度查看成本分配。 图1 选择企业项目
支持的系统库查询 表1 系统库查询 DML语法 使用限制 系统库查询 支持以下系统库查询: 版本查询:SELECT version() information_schema.SCHEMA_PRIVILEGES information_schema.TABLE_PRIVILEGES
选择所需绑定的弹性公网IP,单击“确认”,提交绑定任务。 如果没有可用的弹性公网IP,单击“查看弹性公网IP”,获取弹性公网IP。 图1 绑定弹性公网IP弹窗 在实例基本信息页面,查看绑定成功的弹性公网IP。 解绑实例的弹性公网IP 登录分布式数据库中间件控制台。 在“实例管理
描述 offset 否 Integer 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0。 取值必须为数字,且不能为负数。 limit 否 Integer 查询个数上限值。 取值范围:1~128。 不传该参数时,默认值为10。 start_time 是 String