728x90
반응형
SMALL
인덱스 생성>
인덱스 생성은 CREATE 문을 이용하여 한다.
UNIQUE 인덱스를 생성할수도 있다. 이경우에는 같은 인덱스 값을 INSERT하지 못한다.
정말 간단한데..자꾸 이 한줄 쓰는게 헷갈림..물론 Toad 같은 DBMS 툴로 할 수도 있고..
CREATE INDEX 인덱스명 ON 테이블명( 컬럼1, 컬럼2, 컬럼3, ...); //일반 인덱스
CREATE UNIQUE INDEX 인덱스명 ON 테이블명( 컬럼1, 컬럼2, 컬럼3, ...); //UNIQUE 인덱스
--예↓--
CREATE INDEX TB_CONTENT_MAIN_IDX1 ON TB_CONTENT_MAIN(MANAGENUMBER);
프로젝트, 회사별로 제각각일테지만, 나같은 경우는..테이블명_IDX_번호 규칙으로 생성을 자주 했었던 기억이 있다.
인덱스 삭제>
인덱스 삭제는 DROP 문을 이용한다.
DROP INDEX 인덱스명;
인덱스는 뒤에 갈수록 매우 중요해지는 개념이라고 할 수 있겠다. 테이블 풀 스캔, 인덱스 풀 스캔,
인덱스 range 스캔, 등등 실행 계획도 떠보기도할테고..테이블 드라이브..등등..
쿼리의 성능 최적화를 하는데 매우매우 중요한 개념이니,
꼭 숙지를 해나가야 하는 개념이라고 보면 되겠다.
728x90
반응형
LIST
'Oracle' 카테고리의 다른 글
ORA-00936 : 누락된 표현식 (0) | 2020.11.18 |
---|---|
[Oracle] PK 생성 및 삭제 (0) | 2020.11.18 |
ORA-01704: 문자열이 너무 깁니다 "string literal too long" (0) | 2020.11.18 |
Toad 다른 DB로 데이터 복사하기 (0) | 2020.11.17 |
[ORA-01861] 리터럴이 형식 문자열과 일치하지 않음 (0) | 2020.11.17 |