索引使用索引加快数据库存取的数据对象,合理的使用索引可以大大降低i/o次数,从而提高数据库访问性能索引有很多种,下面我们就来说一说关于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更新数据的时候,系统必须要额外的时间来更新对索引的更新,数据的一致性
,