【问题标题】:What is the use of reverse key index in oracle sqloracle sql中反向键索引有什么用
【发布时间】:2016-08-24 09:30:16
【问题描述】:

oracle sql中反向键索引有什么用

【问题讨论】:

  • Oracle Concepts manual 是你的朋友!
  • 与标准索引相比,反向键索引反转被索引列的每个字节,同时保持列顺序。当列以反向模式索引时,列值将存储在不同块的索引中,因为起始值不同。这种安排有助于避免索引的性能下降,因为索引的修改集中在一小部分块上。
  • Ex: SQL> 在学生上创建索引 stud_ind(sno, reverse);我们可以使用 noreverse 关键字将反向键索引重建为普通索引。例如:SQL> alter index stud_ind rebuild noreverse;
  • 对于Oracle,正确的语法是`create index stud_ind on student(sno) reverse;`
  • 来自AskTom(想想就很明显)反向键索引仅可用于精确匹配查找(例如sno=123),不能用于范围匹配(sno between 123 and 456) .

标签: sql oracle oracle11g oracle10g


【解决方案1】:

任何列都有数字序列然后使用反向索引,它将提高性能。

【讨论】:

    猜你喜欢
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多