Oracle.表分区:散列分区


允许用户对不具有逻辑范围的数据进行分区
通过在分区键上执行HASH函数决定存储的分区
将数据平均地分布到不同的分区

语法:

  1. PARTITION BY HASH (column_name)  
  2. PARTITIONS number_of_partitions;  

或:

  1. PARTITION BY HASH (column_name)  
  2. ( PARTITION part1 [TABLESPACE tbs1],  
  3.   PARTITION part2 [TABLESPACE tbs2],  
  4.   ...  
  5.   PARTITION partN [TABLESPACE tbsN]);  

例:

  1. CREATE TABLE Employee  
  2. (  
  3.     Employee_ID varchar2 (5),  
  4.     Employee_Name varchar2(20),  
  5.     Department varchar2 (10)  
  6. )  
  7. PARTITION BY HASH (Department)  
  8. (  
  9.     Partition D1,  
  10.     Partition D2,  
  11.     Partition D3  
  12. );   

更多Oracle相关信息见Oracle 专题页面 http://www.bkjia.com/topicnews.aspx?tid=12

相关内容