2025년 9월 25일:토토 커뮤니티 : 토토

24.2. 일상적인 재색인 생성#

어떤 상황에서는 다음을 사용하여 정기적으로 색인을 재구축하는 것이 좋습니다.REINDEX명령 또는 일련의 개별 재구축 단계.

완전히 비어 있는 B-트리 인덱스 페이지는 재사용을 위해 회수됩니다. 그러나 여전히 공간을 비효율적으로 사용할 가능성이 있습니다. 페이지에서 몇 개의 인덱스 키를 제외하고 모두 삭제된 경우 페이지는 할당된 상태로 유지됩니다. 따라서 각 범위의 전체가 아닌 대부분의 키가 결국 삭제되는 사용 패턴은 공간 활용도가 저하됩니다. 이러한 사용 패턴의 경우 정기적으로 색인을 다시 생성하는 것이 좋습니다.

비B-트리 인덱스의 팽창 가능성은 잘 연구되지 않았습니다. B-트리가 아닌 인덱스 유형을 사용할 때는 인덱스의 물리적 크기를 주기적으로 모니터링하는 것이 좋습니다.

또한 B-트리 인덱스의 경우 새로 구성된 인덱스는 여러 번 업데이트된 인덱스보다 액세스 속도가 약간 더 빠릅니다. 왜냐하면 논리적으로 인접한 페이지는 일반적으로 새로 작성된 인덱스에서 물리적으로도 인접하기 때문입니다. (이 고려사항은 비B-트리 인덱스에는 적용되지 않습니다.) 액세스 속도를 향상시키기 위해 주기적으로 인덱스를 다시 작성하는 것이 좋습니다.

REINDEX모든 경우에 안전하고 쉽게 사용할 수 있습니다. 이 명령에는접속 독점기본적으로 잠금이 설정되어 있으므로 다음과 같이 실행하는 것이 더 좋습니다.동시옵션, a만 필요업데이트 독점 공유잠금.

수정사항 제출

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