分布式数据库中间件 DDM
分布式数据库中间件 DDM
- 最新动态
- 服务公告
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 常见问题
- 最佳实践
- API参考
- SDK参考
- 性能白皮书
-
更多文档
- 用户指南(阿布扎比区域)
- 用户指南(吉隆坡区域)
- API参考(吉隆坡区域)
- 通用参考
链接复制成功!
创建表
分库分表
假设使用HASH的拆分库算法,拆分表算法为MOD_HASH,样例如下:
CREATE TABLE tbpartition_tbl ( id int NOT NULL AUTO_INCREMENT COMMENT '主键id', name varchar(128), PRIMARY KEY(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci DBPARTITION BY HASH(id) TBPARTITION BY mod_hash(name) tbpartitions 8;
分库不分表
假设使用HASH的拆分库算法,样例如下:
CREATE TABLE dbpartition_tbl ( id int NOT NULL AUTO_INCREMENT COMMENT '主键id', name varchar(128), PRIMARY KEY(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci DBPARTITION BY HASH(id);
广播表
如下为创建广播表的样例:
CREATE TABLE broadcast_tbl ( id int NOT NULL AUTO_INCREMENT COMMENT '主键id', name varchar(128), PRIMARY KEY(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci BROADCAST;
单表
创建单表样例如下,不做任何拆分:
CREATE TABLE single( id int NOT NULL AUTO_INCREMENT COMMENT '主键id', name varchar(128), PRIMARY KEY(id) );
父主题: DDL