개요) 서로 다른 Table은 Cluster Key(공통된 Column)를 거지고 있어야 한다.
예를들면 emp Table과 dept Table ---> 공통컬럼 deptno
만약 emp, dept Table을 Cluster로 묶는다면 Data를 물리적으로 동일한 데이터 블럭에 저장한다.
그러므로 디스크 입출력이 줄어들고, 클러스터화된 테이블 조인에 엑세스하는 시간이 개선됨
클러스터화가 적당한 Table은 Insert나 Update가 주된 질의가아님 Select로 인해 조인을 많이하는
Table에 적합하다.
클러스터화된 Table에 행을 삽입하기전에 Cluster Index를 생성해야 하며, 클러스터 Data와 클러스터 인덱스는
서로 다른(물리적) TableSpace에 저장하는 것이 바람직하다.
생성방법)
1.클러스터를 먼저 생성
create cluster emp_dept (deptno number(3))
pctused 80
pctfree 5
size 600
tablespace users
storage
(
initial 200k
next 300k);
위에서 pctfree를 5로 준 이유는 갱신등을 위해 미리 확보하는 영역을 최소화 했슴
주로 Select를 하는 Table이기 때문...
2.Table생성
create table dept (
deptno number(3),
dept varchar2(20),
....)
cluster emp_dept (deptno);
create table emp (
empno number(5),
ename varchar2(20),
deptno number(3),
....)
cluster emp_dept (deptno);
3.Cluster Index 생성
create index emp_dept_idx on cluster emp_dept
tablespace users_index
storage
(
initial 100k
next 100k)
pctfree 5;
삭제방법)
1. Table을 포함하지 않는 Cluster의 삭제
drop cluster emp_dept;
2. Table을 포함하는 Cluster의 삭제
drop cluster emp_dept including tables;
Previous Article : DataBase의 시작과 종료
Next Article : 중복된 Record 삭제방법
예를들면 emp Table과 dept Table ---> 공통컬럼 deptno
만약 emp, dept Table을 Cluster로 묶는다면 Data를 물리적으로 동일한 데이터 블럭에 저장한다.
그러므로 디스크 입출력이 줄어들고, 클러스터화된 테이블 조인에 엑세스하는 시간이 개선됨
클러스터화가 적당한 Table은 Insert나 Update가 주된 질의가아님 Select로 인해 조인을 많이하는
Table에 적합하다.
클러스터화된 Table에 행을 삽입하기전에 Cluster Index를 생성해야 하며, 클러스터 Data와 클러스터 인덱스는
서로 다른(물리적) TableSpace에 저장하는 것이 바람직하다.
생성방법)
1.클러스터를 먼저 생성
create cluster emp_dept (deptno number(3))
pctused 80
pctfree 5
size 600
tablespace users
storage
(
initial 200k
next 300k);
위에서 pctfree를 5로 준 이유는 갱신등을 위해 미리 확보하는 영역을 최소화 했슴
주로 Select를 하는 Table이기 때문...
2.Table생성
create table dept (
deptno number(3),
dept varchar2(20),
....)
cluster emp_dept (deptno);
create table emp (
empno number(5),
ename varchar2(20),
deptno number(3),
....)
cluster emp_dept (deptno);
3.Cluster Index 생성
create index emp_dept_idx on cluster emp_dept
tablespace users_index
storage
(
initial 100k
next 100k)
pctfree 5;
삭제방법)
1. Table을 포함하지 않는 Cluster의 삭제
drop cluster emp_dept;
2. Table을 포함하는 Cluster의 삭제
drop cluster emp_dept including tables;
Previous Article : DataBase의 시작과 종료
Next Article : 중복된 Record 삭제방법
오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급
www.oraclejavacommunity.com
평일주간(9:30~18:10) 개강
(6/16)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
(6/16)[기업100%환급]안드로이드개발자과정
(6/16)[기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍
(6/23)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(6/23)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(6/23)[기업100%환급]SQL기초에서 Schema Object까지
(7/07)[채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취업확정
평일야간(19:00~21:50) 개강
(6/16)안드로이드개발자과정
(6/17)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/18)C#,ASP.NET마스터
(6/19)웹퍼블리싱 마스터
(6/19)Spring3.X, MyBatis, Hibernate실무과정
(6/24)MyBatis3.X, Hibernate4.X ORM실무과정
(6/26)SQL초보에서실전전문가까지
(7/02)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
주말(10:00~17:50) 개강
(6/14)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/14)C#,ASP.NET마스터
(6/14)안드로이드개발자과정
(6/15)Spring3.X, MyBatis, Hibernate실무과정
(6/21)SQL초보에서 Schema Object까지
(6/21)MyBatis3.X, Hibernate4.X ORM실무과정
(6/28)개발자를위한PLSQL,SQL튜닝,힌트
(6/28)실무예제로 배워보는 jQuery(개발자/디자이너를위한)
(6/28)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
주말저녁(18:30~22:20) 개강
(6/28)JAVA,Network&WEB&Framework
(6/28)SQL기초에서실무까지
www.oraclejavacommunity.com
평일주간(9:30~18:10) 개강
(6/16)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
(6/16)[기업100%환급]안드로이드개발자과정
(6/16)[기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍
(6/23)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(6/23)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(6/23)[기업100%환급]SQL기초에서 Schema Object까지
(7/07)[채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취업확정
평일야간(19:00~21:50) 개강
(6/16)안드로이드개발자과정
(6/17)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/18)C#,ASP.NET마스터
(6/19)웹퍼블리싱 마스터
(6/19)Spring3.X, MyBatis, Hibernate실무과정
(6/24)MyBatis3.X, Hibernate4.X ORM실무과정
(6/26)SQL초보에서실전전문가까지
(7/02)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
주말(10:00~17:50) 개강
(6/14)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/14)C#,ASP.NET마스터
(6/14)안드로이드개발자과정
(6/15)Spring3.X, MyBatis, Hibernate실무과정
(6/21)SQL초보에서 Schema Object까지
(6/21)MyBatis3.X, Hibernate4.X ORM실무과정
(6/28)개발자를위한PLSQL,SQL튜닝,힌트
(6/28)실무예제로 배워보는 jQuery(개발자/디자이너를위한)
(6/28)자바웹(JSP,Spring,MyBatis,XPlatform)프로젝트과정
주말저녁(18:30~22:20) 개강
(6/28)JAVA,Network&WEB&Framework
(6/28)SQL기초에서실무까지
댓글 없음:
댓글 쓰기