토토 핫 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 생성;
토토 핫 Index
isPostgreSQL확장.