SQL 索引知识

数据库新创建的索引可以理解为一张新表吗?

可以,是新表,为索引表。跟正常的表一样,里面存有相关数据,一列指向实际表中索引列,一列指向磁盘中数据块地址,当我们查找数据的时候用了索引,就通过索引表快速找到磁盘上的数据。索引表相当于中介,它存有连接用的数据,可以说是指针,它占用存储空间,需要维护。基础的东西要多看深入点。

要在Oracle数据库中使用索引,首先需要创建Oracle索引。下面就为您介绍创建Oracle索引的方法,希望对您能有所帮助。

适当的使用索引可以提高数据检索速度,可以给经常需要进行查询的字段创建索引。oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引

创建Oracle索引的标准语法:

CREATE INDEX 索引名 ON 表名 (列名)

TABLESPACE 表空间名;

创建唯一索引:

CREATE unique INDEX 索引名 ON 表名 (列名)

TABLESPACE 表空间名;

创建组合索引:

CREATE INDEX 索引名 ON 表名 (列名1,列名2)

TABLESPACE 表空间名;

创建反向键索引:

CREATE INDEX 索引名 ON 表名 (列名) reverse

TABLESPACE 表空间名;

后期会陆续更新

你可能感兴趣的:(sql,索引)