程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 帶您詳細了解Oracle分區索引

帶您詳細了解Oracle分區索引

編輯:Oracle數據庫基礎

Oracle分區索引可能對於很多剛接觸Oracle數據庫的新人來說,還比較陌生。下面就為您詳細介紹Oracle分區索引方面的知識,希望可以讓您對Oracle分區索引有更多的了解。

Oracle分區索引語法:

  1. Table Index  
  2. CREATE [UNIQUE|BITMAP] INDEX [schema.]index_name  
  3. ON [schema.]table_name [tbl_alias]  
  4. (col [ASC | DESC]) index_clause index_attribs  
  5.  
  6. index_clauses:  

Oracle分區索引分以下兩種情況

1 Local Index

就是索引信息的存放位置依賴於父表的Partition信息,換句話說創建這樣的索引必須保證父表是Partition

索引信息存放在父表的分區所在的表空間。但是僅可以創建在父表為HashTable或者composite分區表的。

LOCAL STORE IN (tablespace)

僅可以創建在父表為HashTable或者composite分區表的。並且指定的分區數目要與父表的分區數目要一致

  1. LOCAL STORE IN (tablespace)  (PARTITION [partition       [LOGGING|NOLOGGING]       [TABLESPACE {tablespace|DEFAULT}]       [PCTFREE int]       [PCTUSED int]       [INITRANS int]       [MAXTRANS int]       [STORAGE storage_clause]       [STORE IN {tablespace_name|DEFAULT]       [SUBPARTITION [subpartition [TABLESPACE tablespace]]]]) 

索引信息存放在父表的分區所在的表空間,這種語法最簡單,也是最常用的分區索引創建方式。
Local

並且指定的Partition 數目要與父表的Partition要一致

  1. LOCAL (PARTITION [partition  
  2. [LOGGING|NOLOGGING]  
  3. [TABLESPACE {tablespace|DEFAULT}]  
  4. [PCTFREE int]  
  5. [PCTUSED int]  
  6. [INITRANS int]  
  7. [MAXTRANS int]  
  8. [STORAGE storage_clause]  
  9. [STORE IN {tablespace_name|DEFAULT]  
  10. [SUBPARTITION [subpartition [TABLESPACE tablespace]]]]) 

2 Global Index

索引信息的存放位置與父表的Partition信息完全不相干。甚至父表是不是分區表都無所謂的。語法如下:

  1. GLOBAL PARTITION BY RANGE (col_list)  
  2. ( PARTITION partition VALUES LESS THAN (value_list)  
  3. [LOGGING|NOLOGGING]  
  4. [TABLESPACE {tablespace|DEFAULT}]  
  5. [PCTFREE int]  
  6. [PCTUSED int]  
  7. [INITRANS int]  
  8. [MAXTRANS int]  
  9. [STORAGE storage_clause] ) 

但是在這種情況下,如果父表是分區表,要刪除父表的一個分區都必須要更新Global Index ,否則索引信息不正確

  1. ALTER TABLE TableName DROP PARTITION PartitionName  Update Global Indexes 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved