1.cluster 可以将两个或多个表捆绑在一起,,cluster是一种数据库结构,在这个结构中,可以将两个或者多个表储存在相同的数据块或段中,加入到cluster中的每个表行将物理地存储在相同的块中,好像这些表在cluster key 处连接起来了一样.通过下面的例子,你将理解cluster如何的工作.

aa 表

SQL> select * from aa;

ID NAME SE AGE

---- ---- -- ----------

01 cc m 20

02 dd f 18

03 ee m 22

04 ff f 21

05 gg f 19

06 hh m 20

已选择6行。

bb表

SQL> select * from bb;

SE LIVING

-- ------

m 11-01

f 11-02

2.在使用aa,bb表的时候,如果想要将这两个表放到一个cluster中,则可以将这两个

表在sex列上连接起来,在这种情况下,吧sex列称为cluster key ,当完成cluster的

创建后,两个表中的数据将会在cluster中物理地连接起来.在创建cluster的时候有两种选择:

* index cluster(默认,需要在其中创建cluster index)

* hash cluster

3.创建cluster的步骤:

1). SQL> create cluster ab_cluster (sex char(2) ) tablespace users;

簇已创建。

上面的语句创建了一个名为ab_cluster的cluster,且将它置于表空间usrs中.因为上面创建的是index cluster ,所以当cluster创建完后,还必须在cluster key 上创建索引.

2). SQL> create index ab_cluster_idx on cluster ab_cluster tablespace users;

索引已创建。

{ 当创建hash cluster的时候,例子如下:

Create cluster ab_cluster (sex char(2) size 8k hashkeys 1000 tablespace users;

参数hashkeys用来定义分配给表的hash]值的数目.指出了在cluster中唯一性cluster key的最大值.}

3).创建参与cluster的表.(aa bb)

SQL> create table aa(id varchar2(4) ,name varchar2(4),sex char(2),age number(2))

cluster ab_cluster (sex);

表已创建.

SQL> create table bb( sex char(2) , living varchar(6)) cluster ab_cluster (sex);

表已创建。

4.删除cluster.

在删除cluster的时候,首先必须删除参与该cluster的表或者使用including tables子句.不能从正在使用的cluster删除表.

SQL> drop cluster ab_cluster including tables cascade constraints;

簇已删除。

oracle cluster(簇)的简单使用相关推荐

  1. Oracle聚簇Cluster

    Oracle数据表三种基本类型:堆表Heap Table.索引组织表IOT和聚簇表Cluster.在我们日常中,最常用也是适应性最好的一种数据表就是堆表Heap Table.一般在没有特殊性能缺陷和特 ...

  2. 通过案例学调优之--Oracle Cluster Table

    通过案例学调优之--Oracle Cluster Table About Clusters A cluster provides an optional method of storing table ...

  3. oracle bookauthor,Oracle 聚簇(征集)

    Oracle 聚簇(收集) 1. 什么是聚簇 聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的.Oracle聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点.非聚簇索引的顺序与 ...

  4. Oracle聚簇因子(Clustering factor,CF)

    Oracle 聚簇因子(Clustering factor) 聚簇因子是 Oracle 统计信息中在CBO优化器模式下用于计算cost的参数之一,决定了当前的SQL语句是否走索引,还是全表扫描以及是否 ...

  5. oracle 数据泵导出简单使用版

    <oracle 数据泵导出简单使用版> 1.数据泵可以导出表,表空间,用户schema,数据库 注意:导出表空间和数据库要求用户必须具有DBA 角色或EXP_FULL_DATABASE 角 ...

  6. jsp oracle 登录页面,Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能

    本文主要向大家介绍了Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库表的建立: c ...

  7. Oracle中限定日期,Oracle 日期的一些简单使用

    Oracle 日期的一些简单使用 更新时间:2009年08月04日 16:52:35   作者: 学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询 ...

  8. oracle exp cluster n,oracle cluster verfication utility failed

    节点间的时间同步对于Oracle来说是非常重要的,在11g版本之前往往通过搭建NTP服务器完成时间同步.在Oracle 11g中新增加了一个CTSS(Cluster Time Synchronizat ...

  9. Oracle Cluster Health Monitor(CHM)简介

    Oracle Cluster Health Monitor(CHM)简介 概述 Cluster Health Monitor(以下简称CHM)是一个Oracle提供的工具,用来自动收集操作系统的资源( ...

最新文章

  1. 统计文件种类数+获取子shell返回值的其它方法
  2. Struts 2 标签库详解
  3. mysql查询今天_昨天_7天_近30天_本月_上一月 数据_(转载)mysql查询今天、昨天、7天、近30天、本月、上一月数据...
  4. autopep8_Autopep8的使用
  5. 15.QT中qchart绘制图表注意事项
  6. 滚动条组件 http://www.w3cfuns.com/notes/15098/96195b77bdbcb601590f67f971770bb8.html
  7. Initramfs应用问题记录
  8. POJ1236:Network of Schools——题解
  9. matlab论坛真不活跃,MATLAB中文论坛常见问题归纳
  10. 加壳及脱壳《逆向工程》
  11. strcmp函数的实现方式
  12. 烂笔头笔记:macOS卸载Adobe产品后,在Launchpad上遗留空文件夹的解决方法
  13. 陈强老师公开课笔记1——如何区别中介效应、调节效应与交互效应?
  14. apple账号被锁定且密码无法重设
  15. UVM_1:UVM介绍
  16. PgMP项目集管理专家认证培---艾威PgMP培训机构
  17. 解决ImportError: sys.meta_path is None, Python is likely shutting down.问题
  18. 怎么查看域名被墙_怎么查看域名是否被墙检测(教你一招域名被墙解决办法)...
  19. 14.1 来自Bitly的USA.gov的数据(2)
  20. 视频号日引流500+精准流量6大玩法,实现微信后端转化变现丨国仁网络资讯

热门文章

  1. pythonunittest接口测试_基于python+unittest +requests接口测试
  2. javamail课设_JAVA MAIL实例讲解教程视频下载(16课程)
  3. 设计模式第19篇:访问者模式
  4. CSS 实例之翻转图片
  5. Linux下多节点SSH无密码互联实现
  6. webpack的安装和使用
  7. SSL延迟有多大 (Https)
  8. 第十四章:详解Jenkins节点配置
  9. 玩转html5(五)---月球绕着地球转,地球绕着太阳转(canvas实现,同样可以动哦)...
  10. HDU 4121 Xiangqi (算是模拟吧)