카탈로그pg_opclass정의합니다 인덱스 액세스 방법 연산자 클래스. 각 연산자 클래스는 다음을 정의합니다. 특정 데이터 유형의 인덱스 열에 대한 의미 및 특정 인덱스 액세스 방법. 여러개 있을 수 있으니 참고하세요 주어진 데이터 유형/액세스 방법 조합에 대한 연산자 클래스, 따라서 여러 동작을 지원합니다.
연산자 클래스는 다음에 자세히 설명되어 있습니다.섹션 33.13.
표 43-22.pg_opclass열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| opcamid | oid | pg_am.oid | 인덱스 액세스 방법 연산자 클래스는 다음을 위한 것입니다. |
| opc이름 | 이름 | 이 연산자 클래스의 이름 | |
| opc네임스페이스 | oid | pg_namespace.oid | 이 연산자 클래스의 네임스페이스 |
| opcowner | int4 | pg_shadow.usesysid | 연산자 클래스 소유자 |
| opcintype | oid | pg_type.oid | 연산자 클래스의 입력 데이터 유형 |
| opcdefault | 부울 | 이 연산자 클래스가 기본값인 경우 참opcintype | |
| opckeytype | oid | pg_type.oid | 색인 데이터 유형, 또는 다음과 같으면 0opcintype |
연산자 클래스를 정의하는 대부분의 정보는 다음과 같습니다. 실제로는 그렇지 않습니다.pg_opclass행, 하지만 관련 행에는pg_amop그리고pg_amproc. 그 행은 연산자 클래스 정의의 일부로 간주됩니다. --- 이 관계가 단일로 정의되는 방식과 다르지 않습니다.pg_class행과 관련 행pg_attribute및 기타 테이블.