이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

58.1. 스포츠 토토에 대한 카탈로그 항목

각 색인 액세스 방법은 다음 행으로 설명됩니다.pg_am시스템 카탈로그(참조범퍼카 토토 : 문서 : 9.5 : PG_AM). a의 주요 내용pg_am행은 다음을 참조합니다.pg_proc액세스 방법에서 제공하는 스포츠 토토 액세스 기능을 식별하는 항목입니다. 이러한 함수에 대한 API는 이 장의 뒷부분에서 정의됩니다. 게다가,pg_amrow는 다중 열 인덱스를 지원할 수 있는지 여부와 같은 액세스 방법의 몇 가지 고정 속성을 지정합니다. 현재 생성 또는 삭제에 대한 특별한 지원은 없습니다.pg_am항목; 새로운 액세스 방법을 작성할 수 있는 사람은 누구나 적절한 행을 삽입할 수 있을 것으로 예상됩니다.

유용하려면 색인 액세스 방법에도 하나 이상이 있어야 합니다.운영자 가족그리고연산자 클래스다음에 정의됨범퍼카 토토 : 문서, 토토 결과 : 문서, pg_amoppg_amproc. 이러한 항목을 통해 계획자는 이 액세스 방법의 색인과 함께 사용할 수 있는 쿼리 제한의 종류를 결정할 수 있습니다. 연산자 계열 및 클래스는 다음에 설명되어 있습니다.PostgreSQL : 문서화 : 9.5 : 토토 사이트 추천에 대한 확장 프로그램, 이 장을 읽기 위한 필수 자료입니다.

개별 색인은 다음으로 정의됩니다.pg_class물리적 관계로 설명하는 항목과 apg_index인덱스의 논리적 내용, 즉 인덱스가 가지고 있는 인덱스 열 세트와 관련 연산자 클래스에 의해 캡처된 해당 열의 의미를 표시하는 항목입니다. 인덱스 열(키 값)은 기본 테이블의 단순 열이거나 테이블 행에 대한 표현식일 수 있습니다. 인덱스 액세스 방법은 일반적으로 인덱스 키 값이 어디에서 왔는지에 관심이 없지만(항상 미리 계산된 키 값을 전달함) 연산자 클래스 정보에는 매우 관심이 있습니다.pg_index. 이 두 카탈로그 항목은 모두 다음의 일부로 액세스할 수 있습니다.관계스포츠 토토의 모든 작업에 전달되는 데이터 구조.

일부 플래그 열pg_am명백하지 않은 의미가 있습니다. 요구 사항amcanunique에서 논의됨PostgreSQL : 문서 : 9.5 : 배트맨 토토 고유성 확인.amcanmulticolflag는 액세스 방법이 다중 열 인덱스를 지원한다고 주장하는 반면amOptionalkey첫 번째 스포츠 토토 열에 대해 스포츠 토토 가능 제한 조항이 제공되지 않은 스캔을 허용한다고 주장합니다. 언제amcanmulticol거짓입니다,amOptionalkey기본적으로 액세스 방법이 제한 조항 없이 전체 인덱스 스캔을 지원하는지 여부를 나타냅니다. 여러 인덱스 열을 지원하는 액세스 방법반드시첫 번째 열 이후의 일부 또는 전체 열에 대한 제한 사항을 생략하는 검색을 지원합니다. 그러나 첫 번째 인덱스 열에 표시하려면 몇 가지 제한 사항을 요구할 수 있으며 이는 설정으로 표시됩니다.amOptionalkey거짓. 스포츠 토토 AM이 설정할 수 있는 한 가지 이유amOptionalkeyfalse는 null 값을 색인화하지 않는 경우입니다. 대부분의 인덱싱 가능한 연산자는 엄격하므로 null 입력에 대해 true를 반환할 수 없으므로 얼핏 보면 null 값에 대한 인덱스 항목을 저장하지 않는 것이 매력적입니다. 어차피 인덱스 스캔에서는 절대 반환할 수 없습니다. 그러나 인덱스 스캔에 지정된 인덱스 열에 대한 제한 조항이 없으면 이 인수는 실패합니다. 실제로 이는 다음과 같은 인덱스가 있음을 의미합니다.amOptionalkeytrue는 null을 색인화해야 합니다. 플래너가 스캔 키가 전혀 없는 색인을 사용하기로 결정할 수 있기 때문입니다. 관련 제한 사항은 여러 인덱스 열을 지원하는 인덱스 액세스 방법입니다.반드시첫 번째 열 이후의 열에서 null 값 인덱싱을 지원합니다. 왜냐하면 플래너는 해당 열을 제한하지 않는 쿼리에 인덱스를 사용할 수 있다고 가정하기 때문입니다. 예를 들어 (a,b)에 대한 인덱스와a = 4인 곳. 시스템은 스포츠 토토를 사용하여 행을 검색할 수 있다고 가정합니다.a = 4, 색인이 행을 생략하는 경우 잘못된 것입니다.b널입니다. 그러나 첫 번째 인덱싱된 열이 null인 행을 생략하는 것은 괜찮습니다. null 스포츠 토토를 수행하는 스포츠 토토 액세스 방법도 설정할 수 있습니다.amsearchnulls, 지원함을 나타냄NULL입니다그리고NULL이 아닙니다절을 검색 조건으로 사용합니다.