목차
이 장은 코어 사이의 인터페이스를 정의합니다.포스트그레SQL시스템 및색인 스포츠 토토 방법, 개별 인덱스 유형을 관리합니다. 핵심 시스템은 여기에 지정된 것 외에는 인덱스에 대해 아무것도 모르므로 추가 기능 코드를 작성하여 완전히 새로운 인덱스 유형을 개발하는 것이 가능합니다.
다음의 모든 색인포스트그레SQL기술적으로 다음과 같이 알려져 있습니다.보조 색인; 즉, 인덱스는 설명하는 테이블 파일과 물리적으로 분리되어 있습니다. 각 인덱스는 자체 물리적으로 저장됩니다.관계또한 다음 항목에 설명되어 있습니다.pg_class카탈로그. 인덱스의 내용은 전적으로 해당 인덱스 액세스 방법에 따라 제어됩니다. 실제로 모든 인덱스 액세스 방법은 인덱스 내용에 액세스하기 위해 일반 저장소 관리자와 버퍼 관리자를 사용할 수 있도록 인덱스를 표준 크기 페이지로 나눕니다. (기존의 모든 색인 스포츠 토토 방법은 또한 다음에 설명된 표준 페이지 레이아웃을 사용합니다.PostgreSQL : 문서 : 15 : 73.6. 데이터베이스 토토 레이아웃, 그리고 대부분은 인덱스 튜플 헤더에 동일한 형식을 사용합니다. 그러나 이러한 결정은 스포츠 토토 방법에 강제로 적용되지 않습니다.)
색인은 사실상 일부 데이터 키 값을 다음으로 매핑하는 것입니다.튜플 식별자, 또는TID12568_12701PostgreSQL : 문서 : 15 : 73.6. 데이터베이스 토토 레이아웃). 이는 테이블에서 특정 행 버전을 가져오는 데 충분한 정보입니다. 인덱스는 MVCC에 동일한 논리 행의 여러 버전이 있을 수 있다는 사실을 직접 인식하지 못합니다. 인덱스에 대한 각 튜플은 자체 인덱스 항목이 필요한 독립 개체입니다. 따라서 키 값이 변경되지 않은 경우에도 행을 업데이트하면 항상 행에 대한 완전히 새로운 인덱스 항목이 생성됩니다. (롤 토토 PostgreSQL : 문서 : 15 : 73.7. 힙 전용 튜플 (뜨거운)은 이 진술에 대한 예외입니다. 하지만 인덱스는 이를 처리하지 않습니다.) 데드 튜플에 대한 인덱스 항목은 데드 튜플 자체가 회수될 때 (vacuuming을 통해) 회수됩니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.