2011-10-09 24 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

相关问题