2010-03-17 64 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