失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Managing Index-Organized Tables

Managing Index-Organized Tables

时间:2020-01-12 16:42:57

相关推荐

Managing Index-Organized Tables

Index-Organized Tables(IOT)不同于一般的heap table,它将数据按照primary key的顺序组织存储,

对普通表:索引和数据是分开存放的,对IOT数据就是索引了;

PCTTHRESHOLD 在数据块中 超过此百分比部分将存储到overflow指定存储空间

OVERFLOW 指定的超过pctthreshold部分的存储空间

INCLUDING 指定列后的数据将存储到overflow data segment;

SQL> create table test(empno number(4) primary key,

2 ename varchar2(10),job varchar2(9),

3 deptno number(2))

4 organization index

5 pctthreshold 20

6 including ename

7 overflow tablespace example;

Table created.

SQL> select index_name, index_type

2 from user_indexes

3 where table_name='TEST';

INDEX_NAME INDEX_TYPE

------------------------------ ---------------------------

SYS_IOT_TOP_30429 IOT - TOP

SQL> alter table test initrans 3 overflow initrans 5;

Table altered.

SQL> alter table test pctthreshold 15 including job;

Table altered.

SQL> desc test;

Name Null? Type

----------------------------------------- -------- ----------------------------

EMPNO NOT NULL NUMBER(4)

ENAME VARCHAR2(10)

JOB VARCHAR2(9)

DEPTNO NUMBER(2)

SQL> insert into test

2 values(1002,'aaaa','dba',10);

1 row created.

SQL> commit;

Commit complete.

SQL> select * from test;

EMPNO ENAME JOB DEPTNO

---------- ---------- --------- ----------

1002 aaaa dba 10

SQL> alter table test move online;

Table altered.

SQL>

来自 “ ITPUB博客 ” ,链接:/45259/viewspace-134920/,如需转载,请注明出处,否则将追究法律责任。

如果觉得《Managing Index-Organized Tables》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。