簇其实就是一组表,由一组共享相同数据块的多个表组成,将经常一起使用的表组合在一起成簇可以提高处理效率;在一个簇中的表就叫做簇表

建立顺序是:簇→簇表→簇索引→数据

创建簇的格式

CREATE CLUSTER cluster_name
(column date_type [,column datatype]...)
[PCTUSED 40 | integer] [PCTFREE 10 | integer]
[SIZE integer]
[INITRANS 1 | integer] [MAXTRANS 255 | integer]
[TABLESPACE tablespace]
[STORAGE storage]
SIZE:指定估计平均簇键,以及与其相关的行所需的字节数。

1:创建簇

create cluster my_clu (deptno number )
pctused 60
pctfree 10
size 1024
tablespace users
storage (
initial 128 k
next 128 k
minextents 2
maxextents 20
);

2、创建簇表

create table t1_dept(
deptno number ,
dname varchar2 ( 20 )
)
cluster my_clu(deptno); create table t1_emp(
empno number ,
ename varchar2 ( 20 ),
birth_date date ,
deptno number
)
cluster my_clu(deptno);

3、为簇创建索引

create index clu_index on cluster my_clu;

注:若不创建簇索引,则在插入数据时报错:ORA-02032: clustered tables cannot be used before the cluster index is built

最新文章

  1. java: Runtime和Process调用本机程序
  2. UDP穿透NAT原理解析
  3. dedecms为后台自定义菜单的完整方法
  4. 用AutoHotKey彻底解决“Ctrl键+鼠标滚动”时的缩放问题
  5. 调用Oracle存储过程并获取out参数值
  6. C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母
  7. 高速排序-c++(分别用数组和容器实现)
  8. 1218.1——OC中的常见关键字及一些基本方法
  9. 得到一个div下 特定ID的所有标签
  10. iOS一些推荐的学习路径发展
  11. js原生设计模式——3简单工厂模式\简单工厂模式封装简单对象
  12. CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf
  13. linux select 与 阻塞( blocking ) 及非阻塞 (non blocking)实现io多路复用的示例【转】
  14. Python2.7.13下载安装全过程(Windows版)
  15. input date 支持placeholder属性
  16. 从零开始学 Web 之 jQuery(三)元素操作,链式编程,动画方法
  17. percona-Toolkit
  18. iOS - 代码规范的提示
  19. Spark设计思想浅析
  20. typdef用法总结

热门文章

  1. JS懒加载
  2. git项目版本管理
  3. LINQ之select方法选择多个字段
  4. Windows-005-显示隐藏文件
  5. office-001-Outlook邮件配置图文详解
  6. iOS开发中 在MRC中让某些类使用ARC编译 或者相反
  7. 我的工具箱之MyEclipse9.1
  8. 《JAVA NIO》第一章 简介
  9. [BS] 小知识点总结-05
  10. json解析转map