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-阿裏雲