带您详细了解Oracle分区索引
创始人
2024-07-17 18:41:27
0

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 

 

 

 

【编辑推荐】

oracle重建索引的实现

全面解析Oracle文件系统

ORACLE系统表和数据字典视图

深度解析Oracle ERP系统模块

详解四大类Oracle索引扫描

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...