备份与还原esxi虚拟机
2015-10-22 20:35
225 查看
群:127881306
聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点。非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。一个表最多只能有一个聚簇索引。
在Oracle当中,聚簇不是索引的组织形式,而是表的组织形式。多用于表之间的连接字段。 例:dept(deptno, dnma,e loc) 和表 emp(empno, ename, job, mgr, ... deptno), 常在deptno上进行连接,可以针对deptno字段建立聚簇,然后建立基于该聚簇的索引,并让两个表都使用上该聚簇。
CREATE CLUSTER
personnel( department_number NUMBER(2) )
SIZE 512 STORAGE (INITIAL 100K NEXT 50K);
CREATE TABLE emp (
empno NUMBER PRIMARY KEY,
ename VARCHAR2(10) NOT NULL
CHECK (ename = UPPER(ename)),
job VARCHAR2(9),
mgr NUMBER ,
comm NUMBER(9,0) DEFAULT NULL,
deptno NUMBER(2) NOT NULL )
CLUSTER personnel (deptno);
CREATE TABLE dept (
deptno NUMBER(2),
dname VARCHAR2(9),
loc VARCHAR2(9))
CLUSTER personnel (deptno);
CREATE INDEX idx_personnel ON CLUSTER personnel;
这样可以让两个表同时用上聚簇索引。保证两个表的记录按照depno值尽量存放到同一个物理块当中。
聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点。非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。一个表最多只能有一个聚簇索引。
在Oracle当中,聚簇不是索引的组织形式,而是表的组织形式。多用于表之间的连接字段。 例:dept(deptno, dnma,e loc) 和表 emp(empno, ename, job, mgr, ... deptno), 常在deptno上进行连接,可以针对deptno字段建立聚簇,然后建立基于该聚簇的索引,并让两个表都使用上该聚簇。
CREATE CLUSTER
personnel( department_number NUMBER(2) )
SIZE 512 STORAGE (INITIAL 100K NEXT 50K);
CREATE TABLE emp (
empno NUMBER PRIMARY KEY,
ename VARCHAR2(10) NOT NULL
CHECK (ename = UPPER(ename)),
job VARCHAR2(9),
mgr NUMBER ,
comm NUMBER(9,0) DEFAULT NULL,
deptno NUMBER(2) NOT NULL )
CLUSTER personnel (deptno);
CREATE TABLE dept (
deptno NUMBER(2),
dname VARCHAR2(9),
loc VARCHAR2(9))
CLUSTER personnel (deptno);
CREATE INDEX idx_personnel ON CLUSTER personnel;
这样可以让两个表同时用上聚簇索引。保证两个表的记录按照depno值尽量存放到同一个物理块当中。
相关文章推荐
- Excel实战之POI解析
- bootloader阶段小结。。。。。。
- java开发前奏
- 安卓中layout_weight的使用
- 字符串的包含
- 简历二
- IntelliJ IDEA及 tomcat 关于项目本地部署和远程部署的相关讨论
- 2015书单
- hihoCoder 1195 高斯消元.一
- HDU1385 (Floyd记录路径)
- Java-session过期后,拦截器拦截后页面跳不出iframe框架问题
- Promise的前世今生和妙用技巧
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- android底层开发-android基础架构
- UVA_10566_CrossedLadders
- 今日开启博客园个人博客之旅
- NSMutableAttributedString(改变文字颜色)
- 迁移虚拟机
- Swift高级开发语言--函数
- 一,开篇,一个完整的LibGDX小游戏