Oracle建立聚簇表

2022-09-20 00:27:15 字數 967 閱讀 4604

建立聚簇表過程:

建立簇(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.可以把相關資料儲存在一起。例如實現...