이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다
토토 베이 : 문서 : 17 : 51.26. pg_index버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.
카탈로그pg_index부품을 포함합니다
인덱스에 대한 정보의. 나머지는 대부분PG_CLASS.
표 47-26.pg_index열
이름 |
type |
참조 |
설명 |
IndexRelid |
OID |
PG_CLASS.Oid |
pg_class입력
이 색인 |
Indrelid |
OID |
pg_class.Oid |
pg_class이 색인은입니다. |
Indnatts |
int2 |
|
인덱스의 열 수 (Duplicatespg_class.relnatts) |
Instunique |
bool |
|
사실이라면, 이것은 고유 한 색인입니다 |
불완전한 |
bool |
|
True 인 경우이 색인은 테이블의 주요 키를 나타냅니다.
(Instunique항상 사실이어야합니다
이것이 사실 일 때) |
indiesxclusion |
bool |
|
true 인 경우이 색인은 제외 제약 조건을 지원합니다 |
Indimmediate |
bool |
|
사실이라면, 독창성 검사가 즉시 시행됩니다
삽입 (관련이없는 경우Instunique사실이 아닙니다) |
Instclusted |
bool |
|
테이블 이이 인덱스에 마지막으로 클러스터링되었습니다 |
Instvalid |
bool |
|
true 인 경우, 인덱스는 현재 쿼리에 유효합니다. 거짓 수단
색인이 불완전 할 수 있습니다. 여전히에 의해 수정되어야합니다.삽입/업데이트작동이지만 쿼리에는 안전하게 사용할 수 없습니다. 그렇다면
독창적, 독창성 재산도 진실이 아닙니다. |
Indcheckxmin |
bool |
|
true 인 경우 쿼리는까지 색인을 사용해서는 안됩니다.xminthispg_index행은 아래에 있습니다TransactionXmin이벤트 수평선, 테이블이있을 수 있기 때문입니다
호환되지 않는 행이있는 깨진 핫 체인이 포함되어 있습니다.
보다 |
Instready |
bool |
|
true 인 경우, 인덱스는 현재 삽입 준비가되었습니다. 거짓 수단
인덱스는에 의해 무시되어야합니다.삽입/업데이트운영. |
indislive |
bool |
|
false 인 경우 인덱스가 삭제되는 과정에 있으며
모든 목적으로 무시 당해야합니다 (뜨거운 안전 결정 포함) |
Indkey |
int2vector |
pg_attribute.Attnum |
이것은 배열입니다Indnatts이 인덱스 인덱스를 나타내는 테이블 열을 나타내는 값. 을 위한
값의 예1 3첫 번째 및 세 번째 테이블 열은 인덱스 키를 구성합니다. 제로
이 배열은 해당 인덱스 속성이
간단한 열이 아닌 테이블 열에 대한 표현식
참조. |
indcollation |
oidvector |
PG_COLLATION.Oid |
인덱스 키의 각 열에 대해 여기에는
인덱스에 사용할 수있는 콜레이션. |
IndClass |
oidvector |
pg_opclass.Oid |
인덱스 키의 각 열에 대해 여기에는
사용할 연산자 클래스. 보다pg_opclass자세한 내용. |
indoption |
int2vector |
|
이것은 배열입니다Indnatts열 당 깃발 비트를 저장하는 값. 비트의 의미는입니다
인덱스의 액세스 방법으로 정의 됨 |
indexprs |
pg_node_tree |
|
표현 나무 (innodetostring () 표현) 인덱스
단순한 열 참조가 아닌 속성. 이것은 목록입니다
각 0 항목마다 하나의 요소가있는Indkey. 모든 인덱스 속성이 간단한 경우 NULL
참조. |
Indpred |
pg_node_tree |
|
발현 트리 (innodetoString () 16305_16381 |