Oracle创建聚簇表

创建聚簇表过程:

   创建簇(cluster)—-创建簇表(基本类似创建一般表但有区别)—-创建簇索引(index)—-数据管理

创建簇:

create cluster stu_ach(sid number)

pctused 40            —当数据少于40%,可以被insert,一般默认值为40%

pcfree 10              —为一个块保留空间的百分比,意思是在空间低于10%,不能再被insert,只能被用于update

size 1024              —表示每个聚簇键关联大约1024个字节(一边的表一条数据足矣),oracle会计算每个块最多能放多少聚簇键

initrans 2              —并发事务数为2(一般情况下设为1-4)

maxtrans  255      —最大并发事务数为255

tablespace users               

storage(               —包含‘()’中一系列参数

    initial 128k

    next 128k

    minextents 2

   maxextents 20

);

创建簇表

create table student(

sid number,

sname varchar2(8),

sage number

)

cluster stu_ach(sid);

 

create table achievement(

aid number,

score number,

sid number

cluster stu_ach(sid);

 

创建簇索引

create index stu_ach_index on cluster stu_ach

tablespace users;

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐