检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查询DDM实例节点列表 功能介绍 查询DDM实例节点列表。 接口约束 无 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v1/{project_id}/i
DML INSERT REPLACE DELETE UPDATE SELECT SELECT JOIN Syntax SELECT UNION Syntax SELECT Subquery Syntax 不支持的DML语法列举 支持的系统库查询 父主题: SQL语法
OFFSET offset}] 表1 说明信息 语法 说明 select_expr 每个select_expr都指示一个您想要查询的列。 FROM table_references 指您将从某一个或多个表中查询。 WHERE 关键词WHERE其后跟一个表达式,用于表示被选择的行所须满足的条件。
DELETE指令为用于删除表中符合条件的行。 常用语法 DELETE [IGNORE] FROM tbl_name [WHERE where_condition] 语法限制 WHERE条件中不支持子查询(相关子查询和非相关子查询)。 不支持在多表删除中删除广播表中的数据(目标表列表中不可包含广播表)。
的所有慢SQL类型,针对这些类型进行优化处理。您也可以下载慢日志进行业务分析。 查看日志明细 登录分布式数据库中间件控制台。 在实例管理列表页面,单击进入目标实例。 单击左侧菜单栏的“慢查询”页签,进入“慢查询”页面。 图1 慢查询服务页面 在“慢查询”页面可以查看超过指定时间的SQL语句。
开通自动续费后,还可以手动续费该DDM实例。手动续费后,自动续费仍然有效,在新的到期时间前的第7天开始扣款。 自动续费的到期前7日自动扣款属于系统默认配置,您也可以根据需要修改此扣款日,如到期前6日、到期前5日等等。 更多关于自动续费的规则介绍请参见自动续费规则说明。 前提条件 请确认包年/包月的DDM实例还未到期。
SELECT JOIN Syntax 常用语法 table_references: table_reference [, table_reference] ... table_reference: table_factor | join_table table_factor: tbl_name
SELECT UNION Syntax 常用语法 SELECT ...UNION [ALL | DISTINCT] SELECT ...[UNION [ALL | DISTINCT] SELECT ...] 示例 select userid from user union select
DDM是否支持数据类型强制转换 数据类型转换属于高级用法,DDM对SQL的兼容性会逐步完善,如有需要请提工单处理。 父主题: SQL语法类
Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。
指定),然后将得到的整数值按分库/分表数目取余。 算法计算方式 表1 计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 分库路由结果 = 分库拆分键值 % 分库数 分表路由结果 = 分表拆分键值 % 分表数 分库 :(123456 >> 4) % 8 = 4 分表:(123456 >> 4)
11) % 8 = 3 分表:(2012 * 12 + 11) % 3 = 2 分库拆分键 = 分表拆分键(拆分键) 拆分键:yyyy-MM-dd 分表路由结果 = (yyyy*12+MM) % (分库数 * 分表数) 分库路由结果 = 分表路由结果 / 分表数 说明: 分库路由结果四舍五入到最接近的整数。
8 = 6 分表:(2012 * 366 + 366) % 3 = 0 分库拆分键 = 分表拆分键(拆分键) 拆分键:yyyy-MM-dd 分表路由结果 = (yyyy * 366 + 一年第几天) % (分库数 * 分表数) 分库路由结果 = 分表路由结果 / 分表数 说明: 分库路由结果四舍五入到最接近的整数。
DDM是否支持分布式JOIN DDM支持分布式JOIN。 表设计时,增加字段冗余 支持跨分片的JOIN,主要实现的方式有三种:广播表,ER分片和ShareJoin。 DDM目前禁止多个表的跨库update和delete。 父主题: SQL语法类
/v1/{project_id}/instances/{instance_id}/databases/{ddm_dbname}?delete_rds_data={delete_rds_data} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参见获取项目ID。
分库拆分键 ≠ 分表拆分键 分库路由结果 = 分库拆分键值 % 分库数 分表路由结果 = 分表拆分键值 % 分表数 分库 :16 % 8 = 0 分表:16 % 3 = 1 分库拆分键 = 分表拆分键(拆分键) 分表路由结果 = 拆分键值 % (分库数 * 分表数) 分库路由结果
定分库后,确定分表的计算方式是:一个月的第几天mod分表数,即:15 mod 31 = 15。 算法计算方式 表1 算法举例 条件 算法 举例 无 分表路由结果 = 分表拆分键值 % 分表数 分表拆分键值 :2019-1-15 分表:15 % 31 = 15 建表语法 create
对包年包月实例节点扩容时可指定,表示是否自动从账户中支付。 true,表示自动从账户中支付。 false,表示手动从账户中支付,默认为该方式。 nodes 是 Array of 表 EnlargeNodeInfo objects 节点信息列表。 最小:1 最大:实例下最大节点个数不超过32 表4 EnlargeNodeInfo
0版本,系统默认开启读写分离,只需要调整只读实例和主实例的读权重即可以实现读写分离操作。 如果select语句带有hint或者在事务中做了数据修改的select语句,读请求都会下发主实例执行。 如果存储节点主实例故障,此时只读实例上Seconds_Behind_Master=NULL
方式一:拆分键是整型 表1 拆分键是整型时的计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 分库路由结果 = 分库拆分键值 % 分库数 分表路由结果 = 分表拆分键值 % 分表数 分库 :16 % 8 = 0 分表:16 % 3 = 1 分库拆分键 = 分表拆分键(拆分键) 分表路由结果