thePG_AM테이블에는 하나의 행이 포함되어 있습니다 모든 색인 액세스 방법. 힙 액세스 방법에 대한 지원은 다음과 같습니다 내장배트맨 토토그러나 모두 다른 액세스 방법은에 설명되어 있습니다.PG_AM. 스키마가에 표시됩니다.표 17-1.
표 17-1. 색인 액세스 방법 스키마
열 | 설명 |
---|---|
Amname | 액세스 방법의 이름 |
Amowner | 소유자의 사용자 ID (현재 사용되지 않음) |
amstrateing | 이 액세스 방법에 대한 전략 수 (참조 아래에) |
amsupport | 이 액세스 방법의 지원 루틴 수 (아래 참조) |
Amorderstrategy | ZERO 인덱스가 정렬 순서를 제공하지 않으면 설명하는 전략 운영자의 전략 번호 정렬 순서 |
Amcanunique | 고유 인덱스를 지원합니까? |
Amcanmulticol | 멀티 컬럼 인덱스를 지원합니까? |
AmindexNulls | AM 지원 NULL 인덱스 항목? |
amconcurrent | 동시 업데이트를 지원합니까? |
amgettuple | |
Aminsert | |
... | 인터페이스 루틴에 대한 절차 식별자 액세스 방법. 예를 들어, 개방을위한 regproc ID, 닫히고 액세스 방법에서 행을 얻는 것이 나타납니다 여기. |
the객체 IDPG_AM는 외국 키로 사용됩니다 다른 테이블의. 이 테이블에 새 행을 추가 할 필요는 없습니다. 당신이 관심이있는 것은입니다.객체 ID원하는 액세스 방법의 연장하다:
pg_am에서 OID를 선택하여 Amname = 'btree'; OID ----- 403 (1 행)
우리는 A에서 해당 쿼리를 사용할 것입니다.여기서나중에 조항