2010-03-17 66 views

回答

13

Oracle数据库提供了多种索引方案,可提供互补的性能功能。它们是:

  • B树索引:默认和 最常见
  • B树群集的索引:对于一个散列定义 具体是:专门针对簇
  • 散列簇索引定义 集群
  • 全局和本地索引:与 分区表和索引
  • 反向键索引:对最有用Oracle Real Application Clusters 应用程序
  • 位图索引:compact;工作最好 列的一个小组 值
  • 基于函数的索引的:含有 功能/表达域索引的 预计算值: 特定于应用程序或 盒。

来源:http://docs.oracle.com/cd/B19306_01/server.102/b14231/indexes.htm

+2

如果您在互联网上的其他地方找到了答案材料,请将您的来源归功于您。 – 2012-01-01 21:31:13

+0

爱链接:) – Dennis 2013-07-05 05:39:42

11

有许多索引类型的甲骨文,这取决于你需要什么样的索引对象:

对于堆表,有B树索引位图索引

b树索引适用于大多数应用程序;位图索引各有优缺点。

对于特定数据类型,也有专门的索引,使用Oracle墨盒;例如Oracle Text索引,空间索引和第三方索引。

此外,索引可能受其它因素的差异:

  • 分区表上的一个索引可能是全局或本地
  • 索引可能由一列,或者多列
  • 一个的索引可能在普通列或表达式上(又名“基于函数”的索引)

欲了解更多信息,请阅读documentation

找到比您想要了解的Oracle索引更多的知识的地方是Richard Foote's blog

+0

感谢暗示理查德富特的博客。 – Rene 2010-03-17 08:48:17