oracle 索引介绍

索引类似于一本书的目录,我们通过查询目录就可以找到指定数据所在的具体位置,
而不需要翻越整本书。索引在检索数据方面具有高效性,尤其是从存储了大量数据的表中查询数据时。
索引是一种树状结构,可以分为两类:
1.从逻辑设计
单列索引,组合索引,唯一性索引,非唯一性索引,基于函数的索引...
2.从物理实现
分区索引,非分区索引,b树索引,正向索引,反向索引,位图索引,位图联接索引...
oracle提供了这么多索引,常用到的如下:
·B*树索引
·索引组织表
·B*树聚簇索引
·降序索引
·反向键索引
·位图索引
·位图联结索引
·基于函数的索引
·应用域索引

索引管理
注意下面问题:
·装载数据后再建立索引
·索引应建立在where子句经常引用的列上
·在联接属性上建立索引
·不要再小表上建立索引
·在经常需要排序操作的列上建立索引
·删除不经常使用的索引
·指定索引块的参数,如果将来会在表上执行大量的insert操作,建立索引时设定较大的ptcfree
·指定索引所在的表空间,将表和索引放在不同的表空间上可以提高性能

创建索引

实例1:

实例2:

实例3:

修改索引

删除索引

有关索引的信息

有关列索引的信息

你可能感兴趣的:(oracle)