Oracle创建索引
在关系型数据库中,用户查找数据与行的物理位置无关紧要。为了能够找到数据,表中的每一行均用一个ROWID来标识,ROWID能够标识数据库中某一行的具体位置。当Oracle数据库中存储海量的记录时,就意味着有大量的ROWID标识,这样Oracle如何能够快速找到指定的ROWID呢?这时就需要使用索引对象,它可以提供服务器在表中快速查找记录的功能。
操作方法
- 01
创建索引 在创建索引时,Oracle首先对将要建立索引的字段进行排序,然后将排序后的字段值和对应记录的ROWID存储在索引字段中。建立索引可以使用CREATE INDEX语句,通常由表的所有者来建立索引。如果要以其他用户身份建立索引,则要求用户必须具有CREATE ANY INDEX系统权限或者相应表的INDEX对象权限。 建立B树索引
- 02
建立位图索引
- 03
建立反向键索引
- 04
基于函数的索引
赞 (0)