建立聚簇表過程:
建立簇(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;
oracle聚簇索引
很多初學者,在接觸oracle資料庫後,都會很疑惑oracle聚簇索引是什麼,如何使用oracle聚簇索引,oracle雜湊聚簇又與oracle聚簇索引有什麼關係。本文針對這3個問題結合相關資料,給出了點看法。1.什麼是聚簇 聚簇是根據碼值找到資料的物理儲存位置,從而達到快速檢索資料的目的。orac...
Oracle聚簇表使用指南
oracle 支援兩種型別的聚簇 索引聚簇和雜湊聚簇 使用索引聚簇指南 l 考慮對經常在連線語句中訪問的表建立聚簇。l 如果表只是偶爾被連線或者它們的公共列經常被修改,則不要聚簇表。修改記錄的聚簇鍵值比在非聚簇的表中修改此值要花費更多的時間,因為 oracle 必須將修改的記錄移植到其他的塊中以維護...
mysql 聚簇索引表 Mysql的聚簇索引
聚簇索引並不是一種單獨的索引型別,而是一種資料儲存方式。innodb的聚簇索引實際上是在同乙個結構中儲存了b tree索引和資料行。乙個表只能有乙個聚簇索引。innodb中,葉子頁包含了行的全部資料,但是節點頁只包含了索引列。innodb通過主鍵聚集資料。優點 1.可以把相關資料儲存在一起。例如實現...