이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 토토 결과 : 문서 : 17 : 24.2. 일상적인 구매버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

24.2. 일상적인 구매

어떤 상황에서는 주기적으로 인덱스를 재구성하는 것이 가치가 있습니다Reindex명령 또는 일련의 개별 재건 단계.

완전히 비워진 B- 트리 인덱스 페이지는 재사용을 위해 재생됩니다. 그러나 여전히 비효율적 인 공간 사용 가능성이 있습니다. 페이지의 몇 가지 인덱스 키를 제외한 모든 인덱스 키를 삭제 한 경우 페이지가 할당되었습니다.

비 -Tree 지수에서 부풀어 오를 수있는 잠재력은 잘 연구되지 않았습니다. 비 트리 인덱스 유형을 사용할 때 주기적으로 인덱스의 물리적 크기를 모니터링하는 것이 좋습니다.

또한, B-Tree 인덱스의 경우, 신선하게 구성된 인덱스는 논리적으로 인접한 페이지가 일반적으로 새로 구축 된 인덱스에 물리적으로 인접하기 때문에 여러 번 업데이트 된 인덱스보다 약간 빠릅니다. (이 고려 사항은 비 트리 지수에는 적용되지 않습니다.) 액세스 속도를 향상시키기 위해 정기적으로 다시 인덱스하는 것이 가치가있을 수 있습니다..

Reindex모든 경우에 안전하고 쉽게 사용할 수 있습니다. 그러나 명령에는 독점 테이블 잠금이 필요하기 때문에 일련의 생성 및 교체 단계로 인덱스 재건을 실행하는 것이 바람직합니다.색인 생성with동시에옵션을 대신 그렇게 재현 할 수 있습니다. 그것이 성공하고 결과 인덱스가 유효 한 경우 원래 색인을 조합을 사용하여 새로 빌드 된 것으로 대체 할 수 있습니다.Alter IndexandDrop Index. 고유성 또는 기타 제약 조건을 시행하는 데 인덱스가 사용되는 경우Alter Table기존의 제약 조건을 새 인덱스에 의해 시행 된 것으로 바꾸려면 필요할 수 있습니다. 이 대체 멀티 스텝 재건 접근 방식을 사용하기 전에 신중하게 검토하십시오.이 방법으로 어떤 인덱스가 다시 표시 될 수 있는지에 대한 제한 사항이 있으므로 오류를 처리해야합니다..