学习cluster table

1、什么样的表适合使用cluster?

1)经常提供查询,很少insert、update
2)经常多表进行关联查询

2、选择哪个字段?

如果两表之间有多个连接字段,需要确定哪个字段最合适

3、相关操作:

1)创建cluster(可包含storage parameters)
SQL> create cluster clu_org(area_code char(3));
 
Cluster created

2)创建cluster table(不能指定storage parameters,一切依据cluster的设置)
SQL> create table area(area_code char(3),area_name varchar2(20))cluster clu_org(area_code);
 
Table created
 
SQL> create table org(org_id number(3),org_name varchar2(30),area_code char(3))cluster clu_org(area_code);
 
Table created

3)创建cluster index
SQL> create  index idx_clu_org_area on cluster clu_org;
 
Index created

4)修改cluster
a:storage
b:size
c:parallel

5)修改cluster table
a:添加、修改column
b:删除非cluster column
c:add、drop、enable、disable一致性约束、trigger

6)修改cluster index

7)删除cluster
a:drop cluster;
b:drop cluster including tables;
c:drop cluster including tables cascade constraints;

8)删除cluster table(像删除普通表一样)

9)删除cluster index
删除cluster index对cluster和cluster table均无影响,但如果没有cluster index,表将无法使用。

4、相关视图
dba_clusters
user_clusters
all_clusters
dba_clu_columns
user_clu_columns

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13890753/viewspace-614644/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13890753/viewspace-614644/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值