이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 배트맨 토토 Index버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 핫 Index

토토 핫 Index - 인덱스 정의 변경

시놉시스

토토 핫 Index [존재하는 경우]이름이름 바꾸기new_name토토 핫 Index [존재하는 경우]이름SET TABLESPACETableSpace_name토토 핫 Index이름첨부 파티션index_name토토 핫 Index이름[아니오] 확장에 의존Extension_name토토 핫 Index [존재하는 경우]이름set (Storage_Parameter[=value] [, ...])이름Reset (Storage_Parameter[, ...])이름토토 핫 [column]column_number통계 설정정수테이블 스페이스에서 모든 색인 index이름[소유role_name[, ...]]new_tablespace[nowait]

설명

토토 핫 Index기존 인덱스의 정의를 변경합니다. 아래에 설명 된 몇 가지 하위 형태가 있습니다.액세스 독점명시 적으로 언급되지 않는 한 잠금이 유지됩니다. 다중 서브 명령이 나열되면, 잠금 하위 명령은 모든 하위 명령에서 가장 엄격한 사령관이 될 것입니다.

Rename

theRename양식은 인덱스 이름을 변경합니다. 인덱스가 테이블 제약 조건과 관련이있는 경우 (ig고유 한, 기본 키또는제외), 제약 조건도 이름이 바뀌 었습니다. 저장된 데이터에는 영향을 미치지 않습니다.

인덱스 이름을 바꾸는 것은 ar을 획득합니다공유 업데이트 독점잠금.

SET TABLESPACE

이 양식은 인덱스의 테이블 스페이스를 지정된 테이블 스페이스로 변경하고 인덱스와 관련된 데이터 파일을 새 테이블 스페이스로 이동합니다. 인덱스의 테이블 스페이스를 변경하려면 인덱스를 소유하고생성새 테이블 스페이스의 특권. 테이블 스페이스의 현재 데이터베이스의 모든 인덱스는를 사용하여 이동할 수 있습니다.모두 테이블 스페이스에서양식은 모든 인덱스를 이동하여 각 인덱스를 잠그고 각각을 이동합니다. 이 양식도 지원합니다소유는 지정된 역할에 의해 소유 된 인덱스 만 이동합니다. 인 경우nowait옵션이 지정됩니다. 그러면 즉시 필요한 모든 잠금 장치를 획득 할 수없는 경우 명령이 실패합니다. 시스템 카탈로그는이 명령에 의해 움직이지 않습니다. 사용데이터베이스 변경또는 명시 적토토 핫 Index원하는 경우 대신 호출. 참조 참조테이블 스페이스 생성.

첨부 파티션index_name

이름 지정된 인덱스 (schema-qualified)가 변경된 인덱스에 첨부되도록합니다. 명명 된 인덱스는 변경되는 인덱스가 포함 된 테이블의 파티션에 있어야하며 동등한 정의가 있어야합니다.

확장에 의존Extension_name
NO 확장에 의존Extension_name

이 양식은 인덱스가 확장자에 의존하거나 더 이상 해당 확장에 의존하지 않는 것으로 표시됩니다.아니요지정되어 있습니다. 확장자에 의존하는 것으로 표시된 인덱스는 확장자가 삭제되면 자동으로 삭제됩니다.

set (Storage_Parameter[=value] [, ...])

이 양식은 인덱스에 대한 하나 이상의 인덱스-메드-특정 스토리지 매개 변수를 변경합니다. 보다색인 생성사용 가능한 매개 변수에 대한 자세한 내용. 이 명령에 의해 인덱스 내용이 즉시 수정되지 않습니다.Reindex원하는 효과를 얻으려면

Reset (Storage_Parameter[, ...])

이 양식은 하나 이상의 인덱스-메드 특정 스토리지 매개 변수를 기본값에 재설정합니다. 와 마찬가지로set, aReindex인덱스를 완전히 업데이트하려면 필요할 수 있습니다.

토토 핫 [column]column_number통계 설정정수

이 양식은 후속에 대한 컬럼 당 통계 수집 대상을 설정합니다분석작동은 표현식으로 정의 된 인덱스 열에서만 사용할 수 있습니다. 표현식에는 고유 한 이름이 없기 때문에 인덱스 열의 서수 번호를 사용하여 참조합니다.default_statistics_target). 의 통계 사용에 대한 자세한 내용은PostgreSQL쿼리 플래너, 참조섹션 14.2.

매개 변수

존재하는 경우

인덱스가 존재하지 않으면 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.

column_number

서수 번호는 인덱스 열의 서수 (왼쪽에서 오른쪽) 위치를 나타냅니다.

이름

기존 인덱스의 이름 (스키마 자격)이 변경됩니다.

new_name

인덱스의 새 이름.

TableSpace_name

인덱스가 이동할 테이블 스페이스.

Extension_name

인덱스가 의존하는 확장자의 이름.

Storage_Parameter

인덱스-메드 특정 스토리지 매개 변수의 이름.

value

인덱스-메드 특정 스토리지 매개 변수의 새 값. 이것은 매개 변수에 따라 숫자 또는 단어 일 수 있습니다.

노트

이러한 작업은 또한 사용 가능합니다토토 핫 Table. 토토 핫 Index실제로의 형태에 대한 별칭 일뿐입니다.토토 핫 Table인덱스에 적용되는 것.

이전에는토토 핫 Index Owner변형이지만 이제 경고와 함께 무시됩니다. 색인은 소유자와 다른 소유자와 다른 소유자를 가질 수 없습니다.

시스템 카탈로그 인덱스의 일부 변경은 허용되지 않습니다.

예제

기존 인덱스 이름을 바꾸려면 :

토토 핫 Index Distributors 공급 업체로 이름 바꾸기;

인덱스를 다른 테이블 스페이스로 이동하려면 :

ALTER INDEX DESTROTORS SET TABLESPACE FASTTABLESPACE;

인덱스의 채우기 계수를 변경하려면 (색인 메소드가 지원한다고 가정) :

토토 핫 Index Distribors Set (FillFactor = 75);

표현식 지수에 대한 통계 수집 대상 설정 :

측정 된 (x, y, (z + t))에서 인덱스 coord_idx 생성;

호환성

토토 핫 IndexisPostgreSQL확장.