索引使用索引加快数据库存取的数据对象,合理的使用索引可以大大降低i/o次数,从而提高数据库访问性能索引有很多种,下面我们就来说一说关于oracle建索引权限?我们一起去了解并探讨一下这个问题吧!

oracle建索引权限(oracle索引和用户权限)

oracle建索引权限

索引

使用索引加快数据库存取的数据对象,合理的使用索引可以大大降低i/o次数,从而提高数据库访问性能。索引有很多种。

单列索引

单列索引是基于单个列所建立的索引

Select *from emp where ename=’scott’;

Create index 索引名字 on 表名(列名) create index aa on emp (ename);

复合索引

复合索引是基于两列或者多列的索引。在同一张表上可以建立多个索引,但是要求列的组合必须相同。

Select *from emp where ename=’scott’and deprno=20;

Create index aa on emp (enmae,job);

Create index aa on emp (job,ename);

使用原则

建立索引适合用于到大型的表中才有意义

在where和连接条件上经常用的列上建立

索引的层次不要超过4层

索引的缺点

1建立索引后,系统要占用大约为表的1.2倍的硬盘空间来保存。

2更新数据的时候,系统必须要额外的时间来更新对索引的更新,数据的一致性

,