簇是一种数据库对象,由多个表通过簇键相连,簇键相同的行共享相同的数据块。簇键是一个列或者多个列的组合。当多个表以簇的形式组织在一起,单独的表段将不存在,表中的数据都将存储在一个簇段中。
将表组织为簇的目的,是在进行多表联合查询时,减少磁盘操作次数,提高查询速度。
1、 簇的创建
簇的创建方式如下:
簇创建之后就可以在簇中创建表:
将表组织为簇的目的,是在进行多表联合查询时,减少磁盘操作次数,提高查询速度。
1、 簇的创建
簇的创建方式如下:
SQL>CREATE CLUSTER 簇名(COL COL_TYPE);
在创建语句中可以添加相应的存储参数的子句,如指定表空间TABLESPACE子句,平均簇键以及相关行所需的字节数SIZE子句等。
簇创建之后就可以在簇中创建表:
SQL>CREATE TABLE tb_name(
COL COLTYPE,
…
) CLUSTER 簇名(COL);
向簇表插入数据之前,必须在簇上创建索引,索引和簇可以位于同一表空间,也可以位于不同表空间:
SQL>CREATE INDEX index_name ON CLUSTER cluster_name TABLESPACE tbs_name;
2、