인덱스 변경

스포츠 토토 결과 INDEX — 인덱스 정의 변경

시놉시스

색인 변경 [ 존재하는 경우 ]이름다음으로 이름 바꾸기:new_name색인 변경 [ 존재하는 경우 ]이름테이블스페이스 설정테이블스페이스_이름변경 인덱스이름파티션 연결색인_이름100PostgreSQL: 문서: 15: 스포츠 토토 결과 INDEX58이름[ 아니요 ] 확장 프로그램에 따라 다름확장명_이름색인 변경 [존재하는 경우]이름설정(storage_parameter [= ] [, ... ] )
스포츠 토토 결과 INDEX [ 존재하는 경우 ]이름재설정(storage_parameter[, ... ] )
스포츠 토토 결과 INDEX [ 존재하는 경우 ]이름변경 [ 열 ]열_번호통계 설정정수테이블스페이스의 모든 인덱스 변경이름[ 소유자역할_이름[, ... ] ]
    테이블스페이스 설정new_tablespace[ 지금 기다리세요 ]

설명

색인 변경기존 색인의 정의를 변경합니다. 아래에 설명된 여러 하위 양식이 있습니다. 필요한 잠금 수준은 각 하위 양식마다 다를 수 있습니다. 안접속 독점명시적으로 언급하지 않는 한 잠금이 유지됩니다. 여러 하위 명령이 나열되면 모든 하위 명령에서 요구되는 가장 엄격한 잠금이 유지됩니다.

RENAME

RENAMEform은 색인의 이름을 변경합니다. 인덱스가 테이블 제약 조건과 연결된 경우(둘 중 하나)고유, 기본 키또는제외), 제약조건의 이름도 변경됩니다. 저장된 데이터에는 영향이 없습니다.

색인 이름을 바꾸면 다음을 얻습니다.업데이트 독점 공유잠금.

테이블스페이스 설정

이 양식은 인덱스의 테이블스페이스를 지정된 테이블스페이스로 변경하고 인덱스와 관련된 데이터 파일을 새 테이블스페이스로 이동합니다. 인덱스의 테이블스페이스를 변경하려면 인덱스를 소유하고 있어야 합니다.생성새 테이블스페이스에 대한 권한. 테이블스페이스에 있는 현재 데이터베이스의 모든 인덱스는 다음을 사용하여 이동할 수 있습니다.테이블스페이스의 모든 것form, 이동할 모든 색인을 잠근 다음 각 색인을 이동합니다. 이 양식은 또한 다음을 지원합니다.소유자, 지정된 역할이 소유한 색인만 이동합니다. 만약NOWAIT옵션이 지정된 경우 필요한 모든 잠금을 즉시 획득할 수 없으면 명령이 실패합니다. 시스템 카탈로그는 이 명령으로 이동되지 않습니다.데이터베이스 변경또는 명시적색인 변경13130_13174테이블스페이스 생성.

파티션 연결색인_이름

이름이 지정된 색인(아마도 스키마 한정)이 변경된 색인에 연결되도록 합니다. 명명된 인덱스는 변경되는 인덱스가 포함된 테이블의 파티션에 있어야 하며 동등한 정의가 있어야 합니다. 연결된 인덱스는 자체적으로 삭제할 수 없으며 상위 인덱스가 삭제되면 자동으로 삭제됩니다.

확장 프로그램에 따라 다름확장명_이름
확장자에 따라 다름확장_이름

이 양식은 색인을 확장자에 종속된 것으로 표시하거나 다음과 같은 경우 더 이상 해당 확장자에 종속되지 않는 것으로 표시합니다.아니요지정되었습니다. 확장에 종속된 것으로 표시된 인덱스는 확장이 삭제되면 자동으로 삭제됩니다.

설정(storage_parameter [= ] [, ... ] )

이 양식은 인덱스에 대한 하나 이상의 인덱스 메소드별 저장 매개변수를 변경합니다. 보다색인 생성사용 가능한 매개변수에 대한 자세한 내용을 확인하세요. 이 명령으로 인덱스 내용이 즉시 수정되지는 않습니다. 매개변수에 따라 인덱스를 다시 작성해야 할 수도 있습니다.REINDEX원하는 효과를 얻으려면.

재설정(storage_parameter [, ... ] )

이 양식은 하나 이상의 인덱스 메소드별 저장 매개변수를 기본값으로 재설정합니다. 마찬가지로SET, 아REINDEX색인을 완전히 업데이트하려면 필요할 수 있습니다.

변경 [ 열 ]열_번호통계 설정정수

이 양식은 이후에 대한 열별 통계 수집 목표를 설정합니다.분석작업은 표현식으로 정의된 인덱스 열에서만 사용할 수 있습니다. 표현식에는 고유한 이름이 없으므로 인덱스 열의 서수를 사용하여 참조합니다. 목표는 0~10000 범위에서 설정할 수 있습니다. 또는 시스템 기본 통계 대상()을 사용하여 되돌리려면 -1로 설정하십시오.default_statistics_target). 다음의 통계 사용에 대한 자세한 내용은PostgreSQL쿼리 플래너, 참조PostgreSQL : 문서 : 15 : 14.2. 플래너가 사용하는 토토 결과.

매개변수

존재하는 경우

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

열_번호

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

이름

변경할 기존 색인의 이름(스키마 한정 가능).

new_name

색인의 새 이름입니다.

테이블스페이스_이름

인덱스가 이동될 테이블스페이스입니다.

확장_이름

색인이 의존할 확장명 이름.

storage_parameter

인덱스 메소드별 저장 매개변수의 이름.

인덱스 메소드별 저장 매개변수의 새 값. 매개변수에 따라 숫자 또는 단어일 수 있습니다.

참고

이러한 작업은 다음을 사용하여도 가능합니다.테이블 변경. 색인 변경사실은 다음 형식의 별칭일 뿐입니다.테이블 변경색인에 적용됩니다.

이전에는인덱스 소유자 변경변형이지만 이제 이는 무시됩니다(경고와 함께). 인덱스는 테이블 소유자와 다른 소유자를 가질 수 없습니다. 테이블 소유자를 변경하면 인덱스도 자동으로 변경됩니다.

시스템 카탈로그 색인의 어떤 부분도 변경하는 것은 허용되지 않습니다.

기존 색인의 이름을 바꾸려면:

스포츠 토토 결과 INDEX 유통업체 이름을 공급업체로 변경;

색인을 다른 테이블스페이스로 이동하려면:

스포츠 토토 결과 INDEX 배포자 SET TABLESPACE fasttablespace;

인덱스의 채우기 비율을 변경하려면(인덱스 메소드가 이를 지원한다고 가정):

스포츠 토토 결과 INDEX 배포자 SET(채우기 계수 = 75);
REINDEX INDEX 유통업체;

식 인덱스에 대한 통계 수집 대상 설정:

CREATE INDEX coord_idx ON 측정됨(x, y, (z + t));
스포츠 토토 결과 INDEX coord_idx 스포츠 토토 결과 COLUMN 3 통계 1000 설정;

호환성

스포츠 토토 결과 INDEX포스트그레SQL확장.

또한 참조

색인 생성, REINDEX

수정사항 제출

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