适用业务场景 数据库平滑上云;数据库高并发读;数据库高弹性、大促、海量存储;数据库亿级以上数据复杂查询;数据库垂直拆分访问;数据库业务拓展。
开源数据库升级 随着应用的大量增加,开源数据库备份、运维管控、数据备份等能力不足的弊端显现,产生升级和替代需求。 互联网场景需要 营销类等业务直面互联网用户,对底层数据库的服务并发性、数据处理能力提出高要求,需要可支持分库分表、灵活弹性扩展的分布式数据库。
在 SQL 窗口左侧数据库列表中,右键单击目标数据库,并单击 创建对象 > 创建视图 。 注意: 视图将会创建在该数据库中。 您也可以展开目标数据库,右键单击该数据库的 Views 目录,然后单击 创建视图。 在 创建视图 页签中,即可开始以可视化的方式创建视图,系统会根据您的配置自动在页面下方生成 创建语句 。各参数详情,请参见下表。
从备份点创建实例 云数据库MongoDB支持从实例中的某个备份来创建新的实例,新建的实例中的数据将恢复至选择的备份点,可用于数据恢复或数据验证场景。 前提条件 实例类型为副本集实例。 只支持从物理备份创建实例。 费用说明 执行从备份点新建实例的操作将创建一个新的实例并产生相关费用。 操作步骤 登录 MongoDB管理控制台 。 在页面左上角,选择实例所在的地域。
创建表 现在我们可以在刚刚创建的 testDb 数据库中创建一张表 testTable。建表语句为: CREATE TABLE testDb.testTable ( k1 bigint, k2 varchar(100), v varchar(100) REPLACE ) DISTRIBUTED BY HASH(k1) BUCKETS 8; 该语句创建表 testTable,包含3个列。
建表最佳实践 分布键 云数据库 FusionDB 在创建表时必须显式指定分布键(DISTRIBUTED RANDOMLY 或 DISTRIBUTED BY (col1, col2,...))。默认情况下,如果创建表时不指定分布键,云数据库 FusionDB 将使用第一个字段作为分布键,这种情况有时会有比较大的风险所以应该坚决杜绝这种情况。
您可以在通过 SQL 窗口创建表或编辑表时设计表结构,本文以创建表为例进行演示。 操作步骤 打开 SQL 窗口并进入目标数据源 。 在 SQL 窗口左侧数据库列表中,右键单击目标数据库,并单击 创建表 。 注意: 数据表将会创建在该目标数据库中。 在 创建表 页签中,即可开始以可视化的方式设计表结构,系统会根据您的配置自动在页面下方生成 SQL 脚本 。
库分组变更功能的上线在一定程度上解决了分库分表的变更问题,并在很多企业中得到了很好的验证和使用。然而,对于分库分表的查询需求,企业希望能够像操作单表一样便捷,这种操作方式可以满足更多数据处理场景的需求。 前提条件 实例已开启开启企业版。 创建库分组 该步骤用于将多个需要进行查询的数据库分到同一个分组中,以便后续进行统一查询操作。一个查询 SQL 语句将在同个库分组中的所有库中执行。
返回参数 参数名称 类型 描述 list List Array SQL记录的列表 Array字段数据结构说明 参数名称 类型 描述 schema String 数据库名称 table String 表名称 请求示例 GET /v1/instance/rds-xXE6pdR1/smartdba/slowsql/a23310a5-432d-433d-86ae-b00b1f9b4f3a/db1 HTTP/
Table 用户在创建好 Instance 后,就可以在 Instance 中创建表了,下边的示例是创建一张默认结构的表,如果用户对于表结构有特别需求,可参考 API 参考 增加参数。