oracle中的索引类型?

P S*_*rma 13 oracle oracle10g

oracle中的索引类型是什么?如何识别需要创建的索引?

dba*_*.ua 16

Oracle数据库提供了几种索引方案,可提供互补的性能功能.这些是:

  • B树索引:默认和最常见
  • B树集群索引:专门为集群定义
  • 散列集群索引:专门为散列集群定义的
  • 全局索引和本地索引:与分区表和索引相关
  • 反向键索引:对Oracle Real Application Clusters应用程序最有用
  • 位图索引:紧凑; 最适合具有一小组值的列
  • 基于函数的索引:包含函数/表达式的预计算值域索引:特定于应用程序或盒式磁带.

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

  • 如果您在互联网上的其他地方找到了您的答案材料,请告知您的来源. (2认同)

Jef*_*emp 11

Oracle中有许多索引类型,具体取决于您需要索引的对象:

对于堆表,有b树索引和位图索引.

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

还有使用Oracle盒式磁带的特定数据类型的专用索引; 例如Oracle Text索引,空间索引和第三方索引.

此外,指数可能会受到其他因素的影响:

  • 分区表上的索引可能是全局的也可以是本地的
  • 索引可能包含一列或多列
  • 索引可能在普通列上,也可能在表达式上(也就是"基于函数的"索引)

有关详细信息,请阅读文档.

Richard Foote的博客是了解Oracle指数的最佳信息.