加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle创建聚簇表

发布时间:2020-12-12 13:41:09 所属栏目:百科 来源:网络整理
导读:创建聚簇表过程: ? ?创建簇(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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读