其他模式对象

一、索引

创建B树索引

1.创建普通索引

system@SDROLUN>create index idx_ename onemployee(ename);

索引已创建。

2.创建唯一索引

system@SDROLUN>create unique indexeid_unique_index on employee(empno);

索引已创建。

3.创建复合索引

system@SDROLUN>create index ename_ejob_index onemployee(ename, job);

索引已创建。

创建位图索引.

create">system@SDROLUN>createbitmap index edeptno_bitmap_index on employee(deptno);

索引已创建。

创建反向索引.      适用于在表中严格排序的列上创建。

system@SDROLUN>create index empno_reverse_indexon employee(empno)  REVERSE;

创建基于函数的索引.

system@SDROLUN>create index hiredate_func_indexon employee(to_char(hiredate,'YYYY-MM-DD'));

索引已创建。

管理索引.

1、合并 和 重建索引

system@SDROLUN>alter index idx_enamecoalescedeallocate unused;   --合并索引

索引已更改。

system@SDROLUN>alter index idx_ename rebuild;

索引已更改。

二、临时表

临时表的特点

* 临时表 是“静态”的,它与普通的数据表一样只需要一次创建,其结构从创建到删除的整个期间都是有效的。

*临时表只有在用户向表中添加数据时,Oracle 才会为其分配存储空间。、

 【正常的表(堆表)都是在CREATE TABLE之后,Oracle就为其分配一个盘区】

* 为临时表分配的空间来自临时表空间,这避免了与永久对象的数据争用存储空间。

*在临时表中存储数据是以事务或会话为基础的。当用户当前的事务结束会话终止时,临时表占用的存储空间将被释放,存储的数据也随着丢失。

*和堆表一样,用户可以在临时表上建立索引、视图 和 触发器 等。

临时表的类别

1.事务级别临时表

记录在 每次事务提交后自动删除。  要使用  ON COMMIT DELETE ROWS 子句。

2.会话级别临时表

记录在 用户与服务器断开连接后自动删除。  要使用  ON COMMIT PERSERVE ROWS 子句。

创建与使用临时表

1.创建与使用事务级别临时表

记录

.

 

前一篇: 【转】 Oracle sqlplus中常用的set命令
后一篇: 数据库对象类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值