이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 8.19. 객체 식별자 사설 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

8.11. 객체 식별자 유형

개체 식별자(OID)는 다음에서 내부적으로 사용됩니다.PostgreSQL다양한 기본 키로 시스템 테이블. 또한 OID 시스템 열이 추가됩니다. 사용자가 생성한 테이블(다음 제외)OIDS 제외은 테이블 생성 시 지정됩니다). 토토 사이트 순위oid객체 식별자를 나타냅니다. 또한 있다 에 대한 여러 별칭 토토 사이트 순위oid: regproc, regprocedure, regoper, regoperator, regclassregtype. 표 8-19다음을 보여줍니다 개요.

oid유형은 현재 다음과 같이 구현됩니다. 부호 없는 4바이트 정수입니다. 그러므로 크기가 충분하지 않습니다. 대규모 데이터베이스에서 데이터베이스 전체의 고유성을 제공하거나 심지어 큰 개별 테이블에 따라서 사용자가 생성한 테이블의 OID를 사용하여 열을 기본 키로 사용하는 것은 권장되지 않습니다. OID는 다음과 같은 경우에만 사용하는 것이 가장 좋습니다. 시스템 테이블에 대한 참조용입니다.

oid토토 사이트 순위 자체에는 작업이 거의 없습니다. 비교할 수 없을 정도로. 그러나 정수로 캐스팅할 수 있습니다. 표준 정수 연산자를 사용하여 조작됩니다. (조심하세요 이렇게 하면 서명된 대 서명되지 않은 혼란이 발생할 수 있습니다.)

OID 별칭 유형에는 다음을 제외하고 자체 작업이 없습니다. 특수한 입력 및 출력 루틴. 이러한 루틴은 다음을 수행할 수 있습니다. 대신 시스템 개체에 대한 기호 이름을 허용하고 표시합니다. 해당 유형의 원시 숫자 값oid아마도 사용. 별칭 유형을 사용하면 다음에 대한 OID 값을 간단하게 검색할 수 있습니다. 객체: 예를 들어 다음과 같이 쓸 수 있습니다.'mytable'::regclass테이블의 OID 가져오기마이테이블, 대신pg_class WHERE relname =에서 oid 선택 '마이테이블'. (실제로는 훨씬 더 복잡함)선택다음을 선택하는 데 필요합니다. 이름이 여러 테이블인 경우 오른쪽 OID마이테이블다른 스키마에서.)

표 8-19. 객체 식별자 유형

이름 참고자료 설명 값 예
oid 모든 숫자 개체 식별자 564182
regproc pg_proc 함수 이름 합계
regprocedure pg_proc 인수 토토 사이트 순위이 있는 함수 합계(int4)
regoper pg_operator 운영자 이름 +
regoperator pg_operator 인수 토토 사이트 순위이 있는 연산자 *(정수,정수)또는-(없음,정수)
regclass pg_class 관계 이름 pg_type
regtype pg_type 데이터 유형 이름 정수

모든 OID 별칭 유형은 스키마에 따른 이름을 허용하며, 객체가 다음과 같은 경우 출력에 스키마 한정 이름을 표시합니다. 정규화되지 않은 상태에서는 현재 검색 경로에서 찾을 수 없습니다.regproc그리고regoper별명 유형은 다음과 같은 입력 이름만 허용합니다. 고유하므로(오버로드되지 않음) 사용이 제한됩니다. 대부분의 경우 용도regprocedure또는regoperator더 적합합니다. 에 대한regoperator, 단항 연산자는 다음으로 식별됩니다. 쓰기없음사용되지 않은 피연산자용.

시스템에서 사용하는 또 다른 식별자 유형은 다음과 같습니다.xid또는 거래(약어)정확함) 식별자입니다. 이는 데이터 토토 사이트 순위의 시스템 열xmin그리고xmax. 거래 식별자는 32비트입니다. 수량.

시스템에서 사용하는 세 번째 식별자 토토 사이트 순위은시드또는 명령 식별자입니다. 이는 데이터 유형의 시스템 열cmin그리고cmax. 명령 식별자도 다음과 같습니다. 32비트 수량.

시스템에서 사용하는 최종 식별자 토토 사이트 순위은tid또는 튜플 식별자(행 식별자). 이것은 시스템 열의 데이터 유형ctid. 튜플 ID는 쌍(블록 번호, 물리적 위치를 식별하는 블록 내의 튜플 인덱스) 테이블 내의 행 중 하나입니다.

(시스템 열에 대한 자세한 내용은 다음에 설명되어 있습니다.섹션 5.2.)