【问题标题】:Types of Index in oracle?oracle中的索引类型?
【发布时间】:2011-01-28 11:00:43
【问题描述】:

oracle 中的索引有哪些类型?如何识别需要创建的索引?

【问题讨论】:

    标签: oracle oracle10g


    【解决方案1】:

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

    对于堆表,有b-tree索引和位图索引。

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

    还有针对特定数据类型的专用索引,使用 Oracle 磁带;例如Oracle Text 索引、空间 索引和 3rd 方索引。

    此外,索引可能会因其他因素而有所不同:

    • 分区表上的索引可能是全局的或本地的
    • 索引可能由一列或多列组成
    • 索引可能位于普通列或表达式(也称为“基于函数”的索引)上

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

    Richard Foote's blog 是您了解 Oracle 索引的绝佳去处。

    【讨论】:

    • 感谢您推荐 Richard Foote 的博客。
    【解决方案2】:

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

    • B 树索引:默认值和 最常见的
    • B 树集群索引:已定义 专门用于集群
    • 散列簇索引:已定义 专门用于哈希集群
    • 全局和本地索引:与 分区表和索引
    • 反向键索引:最有用的 Oracle 真正应用集群 应用程序
    • 位图索引:紧凑;工作最好 对于具有一小组 价值观
    • 基于函数的索引:包含 a的预计算值 函数/表达式域索引: 特定于应用程序或 墨盒。

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

    【讨论】:

    • 如果您在 Internet 上的其他地方找到答案材料,请注明您的来源。
    猜你喜欢
    • 2010-11-02
    • 2013-04-12
    • 2011-07-28
    • 1970-01-01
    • 2011-11-09
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多