a열는 사용자 정의입니다 주어진 테이블의 열 또는 다음 시스템 정의 중 하나 열 :
개체 행의 식별자 (객체 ID). 이것은 일련 번호입니다 자동으로 추가됩니다사설 토토 사이트모든 테이블 행에 (그렇지 않으면 테이블은 OID없이 만들어졌으며,이 경우에는 열이 없음).
이 행이 포함 된 테이블의 OID. 이 속성
선택한 쿼리에 특히 편리합니다
상속 계층 구조는 그것 없이는 어렵 기 때문에 어렵습니다
어떤 개별 테이블을 알리기 위해 행이 나왔습니다. 그만큼Tableoid에 가입 할 수 있습니다
그만큼OID열의PG_CLASS
테이블 이름을 얻으려면
삽입의 ID (트랜잭션 ID) 이 튜플의 거래. (참고 : 튜플은 개인입니다 행 상태; 행의 각 업데이트는 새로운 튜플을 만듭니다 동일한 논리 행을 위해.)
명령 식별자 (0에서 시작) 내 거래 삽입.
삭제의 ID (트랜잭션 ID) 거래되지 않은 튜플의 경우 트랜잭션 또는 0. 가능합니다 이 필드가 눈에 보이는 튜플에서 0이 아닌 일반적으로 삭제 트랜잭션은 그렇지 않음을 나타냅니다 아직 헌신적이거나 삭제 시도가 롤링되었습니다 뒤쪽에.
삭제 트랜잭션 내 명령 식별자, 또는 0.
테이블 내에 튜플의 튜플 ID. 이것은 a입니다 쌍 (블록 번호, 블록 내 튜플 인덱스) 튜플의 물리적 위치를 식별합니다. 주목하십시오 비록CTID사용할 수 있습니다 튜플을 매우 빨리 찾으려면 행의CTID업데이트 될 때마다 변경됩니다 또는 움직임진공 Full. 그러므로CTID는 장기적으로 쓸모가 없습니다 행 식별자. OID 또는 더 나은 사용자 정의 일련 번호는 논리적 행을 식별하는 데 사용해야합니다.
OIDS는 32 비트 수량이며 단일에서 할당됩니다. 클러스터 전체 카운터. 크거나 오래된 데이터베이스에서는 그렇습니다 카운터가 포장 할 수 있습니다. 따라서 나쁘다 조치를 취하지 않는 한 OID가 독특하다고 가정하도록 연습하십시오. 그들이 독특한 지 확인하십시오. OID를 사용할 때 권장되는 연습 행 식별은 OID가 사용되는 각 테이블의 OID 열. 절대 OID가 테이블에 걸쳐 독특하다고 가정합니다. 의 조합 사용Tableoid및 ROW OID가 필요한 경우 데이터베이스 전체 식별자. (미래의 릴리스사설 토토 사이트는 별도의 OID를 사용할 가능성이 높습니다 각 테이블에 대한 카운터,Tableoid 필수a 전 세계적으로 고유 한 식별자.)
거래 식별자는 32 비트 수량입니다. 오래 지속됩니다 데이터베이스 트랜잭션 ID가 마무리 할 수 있습니다. 이것 적절한 유지 보수 절차를 감안할 때 치명적인 문제가 아닙니다. 참조관리자 안내서세부. 그러나 독창성에 의존하는 것은 현명하지 않습니다 장기적으로 거래 ID (10 억 이상 업무).
명령 식별자도 32 비트 수량입니다. 이것은 a를 만듭니다 2의 하드 제한32(4 억) SQL 명령 a 단일 거래. 실제로이 한도는 문제가되지 않습니다. 한도는 SQL 쿼리 수에 있습니다. 가공 된 튜플.