oracle 进阶三(索引、权限,角色)

本文深入探讨Oracle数据库中的索引优化,包括单列索引和复合索引的创建与使用原则,以及索引的优缺点。同时,介绍了权限和角色的概念,如何赋予与回收系统及对象权限,以及预定义和自定义角色的管理。
摘要由CSDN通过智能技术生成

索引

加速数据的存取,合理的使用索引可以大大降低i/o 的次数,提高访问的性能

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

create index 索引名 on 表名(列名);

复合索引:基于多个列的索引,同一个表可以有多个索引,但是要求列的组合必须不能,意思就是不能对于相同的组合列,添加多个索引

create index emp_index1 on emp(ename,jop);

create index emp_index2 on emp(ename,sal);

使用原则:

1.    大表上建立索引

2.    在where子句或者连接条件上建立索引

3.    索引的层次不能超过四层

索引的缺点:

1.    建立索引,系统要占用大约为表的1.2倍的硬盘空间;

2.    更新数据的时候,系统必须要有额外的时间来对索引进行更新,以维护数据和索引的一致性

3.    不恰当的索引会影响系统性能。

显示索引的信息:(suer_indexs、dab_indexs)

select index_name,index_type fromuser_indexs where table_name=’表名’;

显示索引列:

select table_name,colum_name from user_ind_columswhere index_name=’索引名’;

权限和角色

在创建用户的时候,新用户没有任何操作数据库的能力;需要给他分配系统权限和对象权限才可以操作数据库。

系统权限:用户对数据库的操作,例如可不可以登陆数据库,可不可以建表等

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值