티스토리 뷰

반응형

데이터베이스 특히 오라클를 공부한 사람이라면 대용량 데이터베이스 솔루션 책과
강좌를 한번쯤 읽고 들어봤다고 해도 과언이 아니죠.
책에 COPY_T 테이블 같기도 하고 뷰같기도 하는.  . . 저같이 책을 정독을 하지 않고
쭉 읽은 후 필요할때마다 바이블처럼 꺼내보는 사람에겐 COPY_T가 먼지 찾기란
여간 어렵지 않더군요.
그래서 찬찬히 찾아보니 데이터를 추출하기 위해 단순복제를 하기 위해 또는 IN 조건에
선분법칙(특정일자를 BETWWEN으로 검색하는 것보다 COPY_T 테이블에 특정기간의
일자를 만들어 놓고 조인하는 방법)를 이용할때 . . . 날짜를 이용한 선분법칙은
대용량책이 아니었으면 생각지도 못했을 기법인데요 실제 해보니 성능차이가 많이
나더군요.
COPY_T 형식의 테이블을 여러개 만들어 놓고 사용하더군요.
가령 단순복제를 위해 100개 정도의 ROW를 가지는 COPY_T_NO
특정기간의 날짜가 저장된 COPY_T_YMD 등 이름은 붙이기 나름이고 컬럼 구성도
사용하는 사람 맘인것죠. 중요한 것은 COPY_T를 왜 사용하는지를 아는 것이죠.

ps. 단순복제와 쉬프트복제
첨에 단순복제와 쉬프트 복제에 대해 잘 이해가 되지 않았는데 실제로 예제를 만들어서
따라해보니 알겠더군요.
단순복제는 쉽게 말하면 곱셈인데요 3 *3 = 9 이듯
추출되는 행이 3개인데 3가지의 역할로 사용하고 싶을때 사용되고
쉬프트 복제는 각각의 행이 조건에 따라 복제가 되기도 하고 안되기도 해서 더 복잡하게
한번 테이블을 읽고 처리할 수 기법에 사용되더군요.


반응형