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

索引使用索引加快数据库存取的数据对象,合理的使用索引可以大大降低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更新数据的时候,系统必须要额外的时间来更新对索引的更新,数据的一致性

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页