創建聚簇表過程: 創建簇(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;