Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 

ALTER INDEX

설명

ALTER INDEX 문을 사용하여 인덱스를 재생성 한다. (즉, 인덱스를 삭제하고 다시 생성한다.) 재생성 할 인덱스를 지정하는 방법에는 두 가지가 있다.

  • 인덱스 이름으로 지정하는 방법
  • 인덱스가 지정된 테이블 이름과 컬럼 이름으로 지정하는 방법
구문

ALTER [ REVERSE ] [ UNIQUE ] INDEX index_name
[ON { ONLY } table_name ( column_name [ {, column_name } ...) ] REBUILD [ ; ]

ALTER [ REVERSE ] [ UNIQUE ] INDEX
ON { ONLY } table_name ( column_name [ {, column_name } ...) REBUILD [ ; ]

  • REVERSE : 역순으로 인덱스를 생성한다. 역순 인덱스는 내림차순 정렬 연산 속도를 향상시킨다.
  • UNIQUE : 유일한 값을 갖는 고유 인덱스를 생성한다.
  • index_name : 변경하려는 인덱스의 이름을 명시한다. 인덱스 이름은 테이블 안에서 고유한 값이어야 한다.
  • table_name : 인덱스를 생성할 테이블의 이름을 명시한다.
  • column_name : 인덱스를 적용할 컬럼의 이름을 명시한다. 다중 컬럼 인덱스를 생성할 경우 둘 이상의 컬럼 이름을 명시한다.
예제

다음은 인덱스를 재생성하는 여러 가지 방법을 보여주는 예제이다.

ALTER INDEX i_game medal ON game(medal) REBUILD;

ALTER INDEX game_date_idx REBUILD;