Skip to the content.

Index

생성

CREATE INDEX owner_name.index_name ON owner_name.table_name(column_name1, column_name2, column_name3 ...) TABLESPACE tablespace_name;


이름 변경

ALTER INDEX owner_name.index_name RENAME TO index_name;


삭제

DROP INDEX owner_name.index_name;


Rebuild

ALTER INDEX owner_name.index_name REBUILD;

--PARALLEL
ALTER INDEX owner_name.index_name REBUILD PARALLEL 8;
 
-- INDEX REBUILD (PARALLEL + ONLINE)
ALTER INDEX owner_name.index_name REBUILD ONLINE PARALLEL 8;
 
-- INDEX REBUILD (PARALLEL + ONLINE + MOVE)
ALTER INDEX owner_name.index_name REBUILD ONLINE PARALLEL 8 TABLESPACE tablespace_name;


Remap

ALTER INDEX owner_name.index_name REBUILD TABLESPACE tablespace_name;


테이블의 인덱스 확인

SELECT   INDEX_NAME, COLUMN_NAME, COLUMN_POSITION
FROM     ALL_IND_COLUMNS
WHERE    TABLE_OWNER = 'owner_name' AND TABLE_NAME = 'table_name'
ORDER BY INDEX_NAME, COLUMN_POSITION;


참고