드롭 인덱스

토토 커뮤니티 INDEX — 색인 제거

시놉시스

인덱스 삭제 [동시] [존재하는 경우]이름[, ...] [ 캐스케이드 | 제한 ]

설명

드롭 인덱스데이터베이스 시스템에서 기존 색인을 삭제합니다. 이 명령을 실행하려면 인덱스의 소유자여야 합니다.

매개변수

동시

인덱스 테이블에서 동시 선택, 삽입, 업데이트 및 삭제를 잠그지 않고 인덱스를 삭제합니다. 보통인덱스 삭제획득접속 독점테이블을 잠그고 인덱스 삭제가 완료될 때까지 다른 액세스를 차단합니다. 이 옵션을 사용하면 명령은 충돌하는 트랜잭션이 완료될 때까지 기다립니다.

이 옵션을 사용할 때 주의해야 할 몇 가지 주의사항이 있습니다. 하나의 인덱스 이름만 지정할 수 있으며,캐스케이드옵션이 지원되지 않습니다. (따라서 다음을 지원하는 인덱스는고유또는기본 키제약조건은 이 방법으로 삭제할 수 없습니다.) 또한 일반인덱스 삭제명령은 트랜잭션 블록 내에서 수행될 수 있지만동시에 인덱스 삭제할 수 없습니다. 마지막으로, 이 옵션을 사용하여 파티션을 나눈 테이블의 인덱스를 삭제할 수 없습니다.

임시 테이블의 경우,인덱스 삭제다른 세션이 액세스할 수 없으므로 항상 비동시적이며 비동시 색인 삭제가 더 저렴합니다.

존재하는 경우

색인이 존재하지 않는 경우 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다.

이름

제거할 색인의 이름(선택적으로 스키마 한정).

캐스케이드

인덱스에 의존하는 개체를 자동으로 삭제하고 해당 개체에 의존하는 모든 개체를 삭제합니다(참조PostgreSQL : 문서 : 17 : 5.15. 무지개 토토성 추적).

제한

객체가 의존하는 경우 색인 삭제를 거부하십시오. 이것이 기본값입니다.

이 명령은 색인을 제거합니다title_idx:

DROP INDEX title_idx;

호환성

인덱스 삭제포스트그레SQL언어 확장. SQL 표준에는 인덱스에 대한 조항이 없습니다.

또한 참조

색인 생성

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.