2011-10-09 25 views
3

是否可以將羣集添加到現有表中?例如...
我有一個表:將羣集添加到oracle中的現有表中

CREATE TABLE table_name( 
t_id number PRIMARY KEY, 
t_name varchar2(50)); 

集羣:

CREATE CLUSTER my_cluster 
(c_id NUMBER) SIZE 100; 

是否有一個命令,如:ALTER TABLE t_name ADD CLUSTER my_cluster(t_id);或類似的東西?
因爲我想表看起來像這樣:

CREATE TABLE table_name( 
t_id number PRIMARY KEY, 
t_name varchar2(50)) 
CLUSTER my_cluster(t_id); 

和刪除所有連接的表是不是真的是我想做的事情。
謝謝

+0

出於興趣,您爲什麼要構建羣集。我已經和甲骨文合作了近二十年,我從未遇到過這樣的情況。 – APC

+0

事情是我不想建立一個集羣,我只是爲了我的大學任務。 – randomUser56789

+0

令人傷心的是,大學正在浪費他們的學生時間,而他們將永遠不會在現實生活中使用這些東西。祝你學習愉快:) – APC

回答

-1

你真的明白集羣是什麼嗎?從the docs

「集羣是物理存儲 一起一個或多個表的羣體,因爲他們有着共同的列並且經常使用 一起因爲相關的數據物理存儲在一起,磁盤 訪問時間提高。 「 (強調我的)

問題是,羣集中的表是共址的。除非你刪除並重新創建它們,你認爲數據庫如何實現現有表格?

+0

我剛問道。我不知道我想如何實現它,我是數據庫的新手。好吧,那麼我想我會刪除並重新創建或重新創建具有不同名稱的副本。 – randomUser56789

相關問題