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 |