oracle中的索引类型是什么?如何识别需要创建的索引?
答案 0 :(得分:16)
Oracle数据库提供了几种索引方案,可提供互补的性能功能。这些是:
- B树索引:默认和 最常见的
- B树集群索引:已定义 专门针对集群
- 哈希群集索引:已定义 专门针对哈希集群
- 全球和本地指数:与...有关 分区表和索引
- 反向键索引:最有用的 Oracle Real Application Clusters 应用
- 位图索引:紧凑;工作得最好 对于一小组的列 值
- 基于函数的索引:包含 预先计算的a 函数/表达式域索引: 特定于应用程序或 墨盒。
来源:http://docs.oracle.com/cd/B19306_01/server.102/b14231/indexes.htm
答案 1 :(得分:11)
Oracle中有许多索引类型,具体取决于您需要索引的对象:
对于堆表,有 b-tree 索引和位图索引。
b-tree索引适用于大多数应用程序;位图索引各有优缺点。
使用Oracle磁带盒还有特定数据类型的专用索引;例如 Oracle Text 索引,空间索引和第三方索引。
此外,指数可能会受到其他因素的影响:
有关详细信息,请阅读documentation。
找出比您想知道的Oracle索引更多的好地方是Richard Foote's blog。