카탈로그pg_index부품을 포함합니다 인덱스에 대한 정보의. 나머지는 대부분pg_class.
표 43-18.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이것이 사실 일 때 항상 진실하십시오.) | |
Instclustered | bool | True가 있다면 테이블은 마지막으로 클러스터링되었습니다 색인 | |
Instvalid | bool | true 인 경우, 인덱스는 현재 쿼리에 유효합니다. 거짓은 색인이 불완전 할 수 있음을 의미합니다 여전히에 의해 수정됩니다.삽입/업데이트작동이지만 쿼리에는 안전하게 사용할 수 없습니다. 만약에 독특하고 독창성은 사실이 아닙니다 어느 하나 | |
Indkey | int2vector | pg_attribute.ATTNUM | 이것은 배열입니다Indnatts테이블 열이 인덱스 인덱스. 예를 들어1 3첫 번째를 의미합니다 그리고 세 번째 테이블 열은 인덱스 키를 구성합니다. 0 이 배열에서 해당 인덱스를 나타냅니다 속성은 오히려 테이블 열의 표현식입니다 간단한 열 참조보다. |
IndClass | oidvector | pg_opclass.Oid | 인덱스 키의 각 열에 대해 여기에는 다음이 포함됩니다. 사용할 연산자 클래스의 OID. 보다pg_opclass자세한 내용 |
indexprs | 텍스트 | 표현 나무 (innodetoString () 표현)
간단한 열 참조가 아닌 색인 속성.
이것은 각 0 항목마다 하나의 요소가있는 목록입니다.Indkey. 모든 색인 인 경우 NULL
속성은 간단한 참조입니다 |
|
Indpred | 텍스트 | 발현 트리 (innodetostring () 표현)
부분 색인 술어. 부분 색인이 아닌 경우 NULL |