Oracle创建聚簇表

前端之家收集整理的这篇文章主要介绍了Oracle创建聚簇表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_2@

创建聚簇表过程:

   创建簇(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;

@H_404_2@

猜你在找的Oracle相关文章