什么是索引
1在关系数据库中,索引是一种与表有关的数据库结构,它是除了表以外的另一个重要模式对象。
2索引建立在表的一列或多列上的辅助对象,目的是提高表中数据的访问速度.
3索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序。
4索引的特殊作用是在表内重新排列记录的物理位置
5建立索引需要消耗空间大小为表的1.2倍
索引的类型
B树索引,反向键索引,位图索引,基于函数的索引,簇索引,全局索引,局部索引等.
创建索引
语法:
create unique | btimap index < schema>.< index_name>
on < schema>.< table_name>
(< column_name > | < expression> asc |desc 【,……】)
tablespace< tablespace_name>
storage< storage_settings>
logging | nologging
compute statistics
nocompress | compress< nn>
nosort | reverse
partition |global partition< partition_setting>;
unique :表示创建的表中的每一行在索引中 都是具有唯一值,也就是创建唯一索引
btimap :创建一个位图索引。
如果不指定unique ,btimap 那么表示创建的索引是B树索引.
< schema>.<