본문 바로가기

오라클

유니온(Union)

union 유니온 

- 테이블을 합치는 기술

- 종


join, 조인

- 테이블을 합치는 기술

- 횡


ex)--union 구조가 같은 2개 이상 테이블 하나로 합친다.

select * from 과장

union

select * from 부장;


** 구조가 동일하다고 union을 하면 안된다.(***) > 구조와 의미가 모두 같아야 가능!!!!


ex)

회사(부서별 게시판)

1. 게시판 테이블 1개만 구성

- : 게시물의 부서를 구분하는 컬럼 생성 & 사용

- : 업무 중 모든 게시물을 접근하는 업무가 빈번할 때


2. 게시판 테이블 부서별 구성

- : 부서별로 별도의 테이블 생성

- : 쪼개서 볼 업무가 많고, 합쳐서 볼 업무가 적을 때


select * from

    (select * from tblBoard1

    union

    select * from tblBoard2

    union

    select * from tblBoard3)

        order by seq desc;


ex)

싸이월드

방명록 : 게시물 5년치 > 올해 6년차

1. 1개 테이블 사용

- : 일괄 검색, 통합 관리 편함.

- : 데이터가 많아질 수록 검색에 시간이 오래 걸림.

2. 여러개 테이블 사용

- : 테이블 개당 레코드를 줄여서 검색 속도를 줄이자

- : 통합 관리 > union 등의 기술으 사용해서 통합(비용 발생)

'오라클' 카테고리의 다른 글

인덱스(Index)  (0) 2018.09.04
트랜잭션(Transaction)  (0) 2018.09.04
뷰(View)  (0) 2018.09.03
오라클(SQL) 함수2(형 변환 함수)  (0) 2018.09.03
오라클(SQL) 함수2(날짜 시간 함수)  (0) 2018.09.03