欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle创建聚簇表

程序员文章站 2022-07-01 22:43:16
创建聚簇表过程: 创建簇(cluster) 创建簇表(基本类似创建一般表但有区别) 创建簇索引(index) 数据管理 创建簇: create cluster stu_ach(sid number) pctused 40 当数据少于40%,可以被insert,一般默认值为40% pcfree 10 ......

创建聚簇表过程:

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