OCM考试内容-复习内容(之三 索引组织表)
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询OCM考试内容-复习内容(之三 索引组织表)
索引组织表,顾名思义就是用索引的方式来存放数据,主要应用于OLTP。和堆表相比,索引组织表在一些通过主键的小量查询的应用场景或者表之间的关联关系场景中可以获得更高的访问效率,主要原因是主要的数据都在索引上面,节省了回表的开销。另外索引组织表可以通过一些组合参数,将主要的数据放在索引中,而少用和占用较大空间的数据放到其他位置,从而提高效率。我们也可以对其进行分区,但分区一定要包含主键所有的字段。
索引组织表有三个要点
1、建表时需要指定ORGANIZATION INDEX;
2、必须以主键作为索引组织表的索引;
3、可以对其创建的第二个索引,但这个索引和传统意义上的索引不同,详情请查看文档。
目前索引组织表的使用非常少,至少我没有在任何现网系统中使用。
对于考试,上面说这些相对就太复杂了,考试不可能考得太深,我们需要了解创建的语法和一些重要的参数就可以了。但作为复习和提高来说,确实值得去深究一番。
CREATE TABLE admin_docindex2(
token CHAR(20),
doc_id NUMBER,
token_frequency NUMBER,
token_offsets VARCHAR2(512),
CONSTRAINT pk_admin_docindex2 PRIMARY KEY (token, doc_id))
ORGANIZATION INDEX
TABLESPACE admin_tbs
PCTTHRESHOLD 20
INCLUDING token_frequency
OVERFLOW TABLESPACE admin_tbs2;