pg_opclass카탈로그pg_opclass색인 액세스 방법 연산자 클래스를 정의합니다. 각 연산자 클래스는 특정 데이터 유형의 인덱스 열과 특정 인덱스 액세스 방법에 대한 의미를 정의합니다. 연산자 클래스는 기본적으로 특정 연산자 계열이 특정 인덱싱 가능한 열 데이터 형식에 적용 가능함을 지정합니다. 인덱싱된 열에 실제로 사용할 수 있는 계열의 연산자 집합은 열의 데이터 유형을 왼쪽 입력으로 허용하는 연산자입니다.
연산자 클래스는 다음에 자세히 설명되어 있습니다.PostgreSQL : 문서 : 12 : 37.16. 토토 커뮤니티에 대한 확장 인터페이스.
표 51.33. pg_opclass열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
oid |
oid |
행 식별자 | |
opcmethod |
oid |
|
인덱스 액세스 방법 연산자 클래스는 다음을 위한 것입니다. |
opcname |
이름 |
이 연산자 클래스의 이름 | |
opc네임스페이스 |
oid |
|
이 연산자 클래스의 네임스페이스 |
opcowner |
oid |
|
운영자 클래스의 소유자 |
opcfamily |
oid |
|
연산자 클래스를 포함하는 연산자 패밀리 |
opcintype |
oid |
|
연산자 클래스가 색인화하는 데이터 유형 |
opcdefault |
부울 |
이 연산자 클래스가 기본값인 경우 참opcintype |
|
opckeytype |
oid |
|
인덱스에 저장된 데이터 유형 또는 동일한 경우 0opcintype |
연산자 클래스의opcmethod일치해야 함opfmethod포함된 연산자 계열 중 하나입니다. 또한 1개 이상이어야 합니다.pg_opclass행이 있는opcdefault주어진 조합에 대해 trueopcmethod그리고opcintype.