oracle 索引

来源:互联网 发布:matlab 稀疏矩阵求逆 编辑:程序博客网 时间:2024/04/26 01:15

B树索引 

B树索引比较常见,oracle默认创建的就是B树索引,当我们创建表的时候,oracle会为表主键创建一个B数索引。

位图索引

当需要建立索引的列是枚举型的列时,用位图索引比B树索引效率高,

函数索引

有一个姓名列  有如下字段 Tem LiLei Hua 我们需要查询姓名为Tem 的人的所有信息 select * from A where upper(name)='TEM'

此时,我们在name列建立B树索引是没有用的,这时候我们需要建立函数索引

创建索引

create [unique] [bitmap] index index_name 

   on table_name ([column] [asc|desc] ,[column2] [asc|desc] | [express])

   [tablespace tablespace_name] [pctfree n1] [storage (initial2)] 

   [nologging] [noline] [nosort];

        unique 表示唯一索引,一般不使用

bitmap 表示位图索引,一般不使用

pctfree 表示索引在数据块中的空闲大小,对于经常使用的索引,空间应该分配大些

nologging 表示索引不产生日志,一般不使用

1 0
原创粉丝点击