489
阿里云
hash分区__分区_SQL语法参考_云数据库 OceanBase-阿里云
语法
HASH 分区将要被哈希的列指定一个列值或表达式,以及指定被分区的表将要被分割成的分区数量,OceanBase自动完成分区。
...
PARTITION BY HASH (expr)
PARTITIONS num
要使用 HASH 分区来分割一个表,要在 CREATE TABLE 语句上添加一个“PARTITION BY HASH (expr)”子句,其中“expr”是一个返回一个整数的表达式。它可以仅仅是字段类型为 OceanBase 整型的一列的名字。此外,你很可能需要在后面再添加一个“PARTITIONS num”子句,其中 num 是一个非负的整数,它表示表将要被分割成分区的数量。
举例
也许你想基于雇用雇员的年份来进行分区。这可以通过下面的语句来实现:
CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job_code INT,
store_id INT
)
PARTITION BY HASH(YEAR(hired))
PARTITIONS 4;
使用场景
HASH分区主要用来确保数据在预先确定数目的分区中平均分布。
最后更新:2016-11-24 11:23:47
上一篇:
range分区__分区_SQL语法参考_云数据库 OceanBase-阿里云
下一篇:
key分区__分区_SQL语法参考_云数据库 OceanBase-阿里云
分析接口配置__使用手册_画像分析-阿里云
修改应用分组__应用分组_用户指南_云监控-阿里云
安装配置客户端__快速开始_大数据计算服务-阿里云
步骤四:修改DNS解析__快速上线_Web 应用防火墙-阿里云
阿里云的技术到底有多强?
创建堆栈__堆栈相关接口_API 文档_资源编排-阿里云
Topic管理__产品管理_控制台使用手册_阿里云物联网套件-阿里云
如何通过企业对公帐号打款认证完成企业实名认证__实名认证_帐号实名认证_会员账号&实名认证-阿里云
修改实例描述__实例管理_开放API_分布式关系型数据库 DRDS-阿里云
查询日志__logsearch_用户指南_日志服务-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云