카탈로그pg_index일부 포함 인덱스에 대한 정보입니다. 나머지는 대부분입니다.pg_class.
표 43-18.pg_index열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| indexrelid | oid | pg_class.oid | OID는pg_class이 색인에 대한 항목 |
| 인드레리드 | oid | pg_class.oid | OIDpg_class이 색인이 있는 테이블에 대한 항목 |
| 인드나츠 | int2 | 색인의 열 수(중복pg_class.relnatts) | |
| indisunique | 부울 | 참이면 고유 인덱스입니다. | |
| 무차별적인 | 부울 | 참이면 이 색인은 기본 키를 나타냅니다. 테이블. (indisunique해야 한다 이것이 참이면 항상 참이어야 합니다.) | |
| 클러스터되지 않음 | 부울 | 참이면 테이블이 마지막으로 클러스터링되었습니다. 색인 | |
| 무효 | 부울 | 참이면 색인은 현재 쿼리에 유효합니다. False는 인덱스가 불완전할 수 있음을 의미합니다. 여전히 수정 가능삽입/업데이트작업이지만 쿼리에는 안전하게 사용할 수 없습니다. 만약에 고유합니다. 고유성 속성이 true가 아닙니다. 둘 중 하나 | |
| indkey | int2벡터 | pg_attribute.attnum | 이것은 배열입니다인드나츠다음을 나타내는 값 이 인덱스가 인덱스하는 테이블 열입니다. 예를 들어 값은1 3첫 번째는 세 번째 테이블 열은 인덱스 키를 구성합니다. 0 이 배열에서 해당 인덱스가 있음을 나타냅니다. 속성은 테이블 열에 대한 표현식입니다. 단순한 열 참조가 아닙니다. |
| indclass | oidVector | pg_opclass.oid | 색인 키의 각 열에 대해 여기에는 다음이 포함됩니다. 사용할 연산자 클래스의 OID입니다. 참조pg_opclass자세한 내용은 |
| indexprs | 텍스트 | 표현 트리(innodeToString()대표)
단순 열 참조가 아닌 인덱스 속성.
이것은의 각 0 항목에 대해 하나의 요소가 있는 목록입니다.indkey. 모든 인덱스인 경우 NULL
속성은 간단한 참조입니다. |
|
| indpred | 텍스트 | 표현식 트리(innodeToString()대표)에 대한
부분 인덱스 술어. 부분 인덱스가 아닌 경우 NULL |