oracle的簇的创建
2024-10-01 00:56:24
簇其实就是一组表,由一组共享相同数据块的多个表组成,将经常一起使用的表组合在一起成簇可以提高处理效率;在一个簇中的表就叫做簇表。
建立顺序是:簇→簇表→簇索引→数据
创建簇的格式
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
最新文章
- java: Runtime和Process调用本机程序
- UDP穿透NAT原理解析
- dedecms为后台自定义菜单的完整方法
- 用AutoHotKey彻底解决“Ctrl键+鼠标滚动”时的缩放问题
- 调用Oracle存储过程并获取out参数值
- C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母
- 高速排序-c++(分别用数组和容器实现)
- 1218.1——OC中的常见关键字及一些基本方法
- 得到一个div下 特定ID的所有标签
- iOS一些推荐的学习路径发展
- js原生设计模式——3简单工厂模式\简单工厂模式封装简单对象
- CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf
- linux select 与 阻塞( blocking ) 及非阻塞 (non blocking)实现io多路复用的示例【转】
- Python2.7.13下载安装全过程(Windows版)
- input date 支持placeholder属性
- 从零开始学 Web 之 jQuery(三)元素操作,链式编程,动画方法
- percona-Toolkit
- iOS - 代码规范的提示
- Spark设计思想浅析
- typdef用法总结