콕시캣
http://coxycat.kr

거만고양이








 

  영화 메트릭스 中 오라클 ㅎㅎ


참 재미있게 본 영화중 하나이다. ㅎ
IT 개발자들은 이영화를 보면서 참 실소를 머금었을것이다. ㅎ
거기 나오는 주인공 이름부터 해서 등장인물들의 이름이 다 컴퓨터에서 쓰는 용어들이였으니깐 말이다. ㅎㅎ

네오(니오~~ ㅎ 주인공) : 바이러스 백신이름이다. ㅎㅋㅋ
스미스(악당,, 무한복제하던 그악당ㅋㅋ) : 눈치 챘겠지만 바이러스 이름이다. ㅋ
오라클(위 사진의 흑인 여성분) : 굴지의 데이터베이스 회사 및 데이터 베이스이름이다. ㅋ
데이터베이스에서 바이러스 잡는 법을 질의 해 바이러스 잡는 방법을 터득? 한 니오가 스미스라는
바이러스를 잡는 다는 주된 내용(?)의 영화되겠다.  ㅋㅋ.

나머지 등장인물들도 그이름들이 의미들이 있는데... 오늘은 그게 중요한게 아니고 ㅡ.ㅡ;; 쿨럭..
오라클 인덱스 관련 쿼리를 정리 했다..

테이블의 인덱스의 조회와 인덱스 생성하는 쿼리 이다.
아래는 타겟 테이블과 똑같이 템프성 테이블을 만들어 사용하면서 동일한 인덱스를 만들어 주기 위해서 쿼리를 작성했다.

-- 인덱스 조회 쿼리(테이블명으로 조회함)
SELECT C.INDEX_NAME
     , C.COLUMN_NAME
     , C.COLUMN_POSITION
     , I.UNIQUENESS, 'A' DIV
  FROM USER_INDEXES I
     , USER_IND_COLUMNS C
 WHERE I.INDEX_NAME = C.INDEX_NAME
   AND I.TABLE_NAME = '원본테이블명'
--ORDER BY UNIQUENESS, COLUMN_POSITION
UNION ALL
SELECT C.INDEX_NAME
     , C.COLUMN_NAME
     , C.COLUMN_POSITION
     , I.UNIQUENESS, 'B' DIV
  FROM USER_INDEXES I
     , USER_IND_COLUMNS C
 WHERE I.INDEX_NAME = C.INDEX_NAME
   AND I.TABLE_NAME = '타겟테이블명'
ORDER BY DIV, UNIQUENESS, COLUMN_POSITION
;

-- 유니크 인덱스 생성 쿼리
CREATE UNIQUE INDEX 유니크인덱스_타겟테이블
    ON 타겟테이블명(
유니크인덱스컬럼명1
,유니크인덱스컬럼명2
,유니크인덱스컬럼명3
);

-- 일반 인덱스 생성 쿼리
CREATE INDEX 인덱스_테이블명
    ON 인덱스넣을테이블명(
인덱스컬럼명1
,인덱스컬럼명2
,인덱스컬럼명3
,인덱스컬럼명4
);

-- 인덱스 삭제 쿼리
DROP INDEX XPK_TEMP_N_A통_기타;

+ Recent posts